gpt4 book ai didi

javascript - 正则表达式查找模式,返回子模式

转载 作者:行者123 更新时间:2023-11-29 18:21:33 26 4
gpt4 key购买 nike

 var s = "lala url(ok) tee hee url( oh ya ) kk";
s.match( /url(([^)]+))/g );

我正在尝试从“s”中提取:

 ['ok', ' oh ya ']

但是,得到:

 ["url(ok", "url( oh ya "]

我可以遍历该列表并删除“url(”,但我怀疑某些 regex-fu 也可以删除它。

最佳答案

在其他语言中,正则表达式支持通过像这样使用正则表达式来回溯 (?<=url\()(([^)]+))

但不幸的是,javascript 正则表达式不支持类似 this example 的 lookbehind| ,所以你必须迭代它。除非您真的不需要包含那个 url 词。

关于javascript - 正则表达式查找模式,返回子模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com