我正在使用正则表达式:pattern=/([a-zA-Z0-9_\.].*?)=(.*?);/g;
,它在我使用的文本中有多个匹配项。现在我想要“=”之后的内容。我使用了 RegExp.$2
但它只给出了一个值。请帮助我在所有可用匹配项中获取“=”之后的值。
最佳答案
您必须在 while 循环中遍历匹配项:
var match = null;
while (match = pattern.exec(script_txt)) {
// Do something with match[2]
}
关于javascript - javascript中多个匹配项的正则表达式组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9781406/