【发布时间】:2013-11-22 13:43:08
【问题描述】:
如何引用正则表达式的匹配 2 和匹配 3?
http://rubular.com/r/faAwIE98uz
我知道我可以使用 $1 和 $2 等引用多个匹配组,但我只想引用单个组的匹配。
--更新--
我想将此正则表达式 (\d{1,3}) 与输入 123456789 一起使用并引用这些匹配项:
第 1 场比赛
- 123
第 2 场比赛
- 456
第 3 场比赛
- 789
【问题讨论】:
-
你能澄清你的问题吗?您可以在这里发布您的示例,然后显示您想要参考的匹配项/部分吗?
-
使用这个
"123456789".scan(/(.{1,3})/) # => [["123"], ["456"], ["789"]]。现在你有了一个数组,你可以随心所欲地访问元素。 -
感谢@ArupRakshit 的红宝石回答!你也有一个用于 javascript 的吗?
-
@MarkThomas 谢谢!所以
"123456789".match("(\d{1,3})")是方法,我从中得到一个数组,所以我可以从那里得到第二个和第三个匹配。解决了我的问题。要添加答案以便我接受吗?
标签: javascript regex