如何在javascript中引用第二个和第三个regexp匹配?
如何引用regexp的匹配项2和匹配项3 我知道我可以用$1和$2等来引用多个匹配组,但我只想引用单个组的匹配 --更新-- 我想将此regexp如何在javascript中引用第二个和第三个regexp匹配?,javascript,regex,Javascript,Regex,如何引用regexp的匹配项2和匹配项3 我知道我可以用$1和$2等来引用多个匹配组,但我只想引用单个组的匹配 --更新-- 我想将此regexp(\d{1,3})与输入123456789一起使用,并引用以下匹配项: 比赛1 123 比赛2 456 比赛3 789 在Javascript中,您可以在match方法上使用g修饰符: var matches_array = str.match(/\d{1,3}/g); 然后您可以从阵列中选择所需的项目。您能澄清您的问题吗?你能在这里发布你的例子,
(\d{1,3})
与输入123456789
一起使用,并引用以下匹配项:
比赛1
在Javascript中,您可以在
match
方法上使用g
修饰符:
var matches_array = str.match(/\d{1,3}/g);
然后您可以从阵列中选择所需的项目。您能澄清您的问题吗?你能在这里发布你的例子,然后显示你想要引用的匹配项/部分吗?使用这个
“123456789”。扫描(/(.{1,3})/)#=>[[“123”],[“456”],[“789”]]
。现在你有了一个数组,你可以随心所欲地访问元素了。感谢ruby的回答@ArupRakshit!你也有javascript的吗?@Magne@MarkThomas谢谢!所以“123456789”.match(“(\d{1,3})”)
是方法,我从中得到一个数组,所以我可以从中得到第二个和第三个匹配。解决我的问题。您想添加一个答案以便我可以接受吗?