gpt4 book ai didi

javascript regexp 找不到访问分组结果的方法

转载 作者:行者123 更新时间:2023-11-29 17:31:21 25 4
gpt4 key购买 nike

re =//?(\w+)/(\w+)/ s = '/项目/新' s.匹配(重新)

我有这个正则表达式,我将使用它来筛选出分支名称,例如项目,以及“提示”名称,例如,new

我读到可以使用 $1、$2 等访问分组结果,但我似乎无法让它工作,至少在 Firebug 控制台中是这样

当我运行上面的代码,然后运行

 RegExp.$1

显示

""

同样适用于 $2。

有什么想法吗?

谢谢!

最佳答案

没有 g 标志,str.match(regexp)返回与 regexp.exec(str) 相同的结果.那就是:

The returned array has the matched text as the first item, and then one item for each capturing parenthesis that matched containing the text that was captured. If the match fails, the exec method returns null.

所以你可以这样做:

var match = s.match(re);
match[1]

关于javascript regexp 找不到访问分组结果的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662718/

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