【问题标题】:Parsing only the id with regex [duplicate]仅使用正则表达式解析 id [重复]
【发布时间】:2019-07-24 15:11:50
【问题描述】:

使用这个正则表达式/var userId = (\d+)/,我可以找到用户的ID。除了它返回 "var userId = 117051" 而不是 117051。我在 regexr 中环顾四周,但我对 regex 不是很好。有没有办法只获取id?

【问题讨论】:

  • 你在用正则表达式解析javascript吗?
  • 从第一个捕获组中提取值。 var match = myRegexp.exec(myString); console.log(match[1]);
  • @Shilly 我在 javascript 中使用正则表达式
  • 您的正则表达式已经正常工作。您只需要使用正确的代码访问第 1 组的值。

标签: javascript html regex k6


【解决方案1】:
string = "some string containing var userId = 117051";
var foundId = string.match(/var userId = (\d+)/)[1];
console.log(foundId); // "117051"

【讨论】:

    猜你喜欢
    • 2015-01-29
    • 2015-07-16
    • 2018-04-29
    • 2015-12-22
    • 1970-01-01
    • 2015-03-13
    • 2011-01-23
    • 2012-11-21
    • 2014-10-28
    相关资源
    最近更新 更多