我正在尝试构建一个 xml 文档中包含的 url 列表,其中我匹配 <id>http://xxx.xxxx.com</id>
中的所有内容。我遇到麻烦了。
我正在尝试匹配此模式:/(?<id>)http://(.*?).com(?=</id>)/g
它适用于 regexr.com但我似乎无法让它与我的 jsfunction 一起工作:
var regEx = new RegExp('/(?<id>)http://(.*?).com(?=</id>)/g');
我收到错误:
SyntaxError: Invalid regular expression: //(?<id>)http://(.*?).com(?=</id>)/g/: Invalid group
最佳答案
尝试这个正则表达式:
(?!<id>)http:\/\/(.*?)\.com(?=<\/id>)
而不是:
(?<id>)http://(.*?).com(?=</id>)
在此处查看演示:http://regex101.com/r/xH8mH7
关于javascript - 如何在已知的 XML 标签之间进行匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387989/