我一直在努力尝试将以下适用于php的正则表达式转换为javascript表单。 我试图将它用于某些VBA,我可以用变量替换“sedol”,这样我就可以遍历字符串来获取“名称”和其他元素 所以例如下面我希望结果='0452173'
php regex:
(?<="sedol":")(.+?)(?=",")
字符串提取:
"sedol":"0452173","name":"Aberdeen Japan Equity (Class I)", .....
答案 0 :(得分:1)
问题在于JS并不支持落后。 但是,你可以这样做:
var re = new RegExp("(?:\"" + yourVar + "\":\"(.+?)(?=\",\")");
然后使用
var res = re.exec(yourString);
if (res != null) { // match
return res[1]; // the matched part of (.+?)
}