【问题标题】:Convert php regular expression in javascript regex [duplicate]在javascript正则表达式中转换php正则表达式[重复]
【发布时间】:2023-03-23 10:47:01
【问题描述】:

我整天都在努力尝试将以下适用于 php 的正则表达式转换为 javascript 的形式。 我正在尝试将它用于一些 VBA,在其中我可以用变量替换“sedol”,这样我就可以遍历字符串以获取“名称”和其他元素 因此,例如下面我希望结果为 = '0452173'

php 正则表达式:

(?<="sedol":")(.+?)(?=",")

字符串提取:

"sedol":"0452173","name":"Aberdeen Japan Equity (Class I)", .....

【问题讨论】:

    标签: regex vba


    【解决方案1】:

    问题是JS不支持look behind。 但是,您可以这样做:

    var re = new RegExp("(?:\"" + yourVar + "\":\"(.+?)(?=\",\")");
    

    然后使用

    var res = re.exec(yourString);
    if (res != null) { // match
        return res[1]; // the matched part of (.+?)
    }
    

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      相关资源
      最近更新 更多