代码之家  ›  专栏  ›  技术社区  ›  Sagar Kharche

如何使用Javascript从字符串中获取变量值?

  •  -2
  • Sagar Kharche  · 技术社区  · 7 年前

    我有如下字符串格式的变量:

    "hello?supporterId=57d7466d"
    

    我想从上面的字符串中提取supporterId和hello文本的值,如下所示:

    text="hello"
    supporterId="57d7466d"
    

    2 回复  |  直到 7 年前
        1
  •  2
  •   user6656728 user6656728    7 年前

    您可以通过拆分字符串来执行此操作,

    var test = "hello?supporterId=57d7466d"
    var text = test.split('?')[0];
    var supportID = test.split('?')[1].split('=')[1];
    
        2
  •  2
  •   Mohammad DefenestrationDay    7 年前

    按拆分字符串 ? = 使用分隔符并选择结果数组的第一项和最后一项 slice()

    var str = "hello?supporterId=57d7466d";
    
    var split = str.split(/\?|=/);
    [text, supporterId] = [split[0], split[2]]
    console.log(text, supporterId);