我有一个字符串"Search result:16143 Results found",我需要从中检索16143个结果。
我正在用ruby编写代码,我知道使用RegEx (相对于基于分隔符拆分字符串)来获得它会很干净。
如何在ruby中从这个字符串中检索数字?
发布于 2009-03-29 06:02:14
我不确定Ruby中的语法,但是正则表达式应该是"(\d+)“,意思是一串大小为1或更大的数字。你可以在这里尝试一下:http://www.rubular.com/
更新:我相信语法是/(\d+)/.match(your_string)
发布于 2009-03-29 16:28:38
> foo = "Search result:16143 Results found"
=> "Search result:16143 Results found"
> foo[/\d+/].to_i
=> 16143
发布于 2009-03-29 06:01:08
这个正则表达式应该可以做到这一点:
\d+
https://stackoverflow.com/questions/694176
复制相似问题