在javascript正则表达式中转换php正则表达式

时间:2017-07-22 16:41:54

标签: regex vba

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

php regex:

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

字符串提取:

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

1 个答案:

答案 0 :(得分:1)

问题在于JS并不支持落后。 但是,你可以这样做:

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

然后使用

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