如何使用ruby正则表达式提取三个值

时间:2016-04-08 01:56:00

标签: ruby regex

给出带有多个数字的文本,例如

showing 1 - 20 of 25 records

我如何使用正则表达式提取所有数字?我想要一个我们可以轻松使用'n'数字的表达式。

我可以简单地使用

\d

识别这三个数字,但后来我不知道如何挑选每个数字。

到目前为止,我有

 \b\d\b 

表示第一个,

(\d+)(?!.*\d)

最后,但我无法弄清中间。

1 个答案:

答案 0 :(得分:1)

只是做:

"showing 1 - 20 of 25 records".scan(/\d+/)

每场比赛的开始和结束将自动成为数字边框。