如何在javascript中引用第二个和第三个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); 然后您可以从阵列中选择所需的项目。您能澄清您的问题吗?你能在这里发布你的例子,

如何引用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);
    

    然后您可以从阵列中选择所需的项目。

    您能澄清您的问题吗?你能在这里发布你的例子,然后显示你想要引用的匹配项/部分吗?使用这个
    “123456789”。扫描(/(.{1,3})/)#=>[[“123”],[“456”],[“789”]]
    。现在你有了一个数组,你可以随心所欲地访问元素了。感谢ruby的回答@ArupRakshit!你也有javascript的吗?@Magne@MarkThomas谢谢!所以
    “123456789”.match(“(\d{1,3})”)
    是方法,我从中得到一个数组,所以我可以从中得到第二个和第三个匹配。解决我的问题。您想添加一个答案以便我可以接受吗?