Nal*_*laN 2 ruby pattern-matching
我遇到了一个我无法解决的问题.我已经从网页中提取了一行到变量中.为了论证,我们这样说:
押韵="三只盲鼠版本6.0"
我希望能够首先找到此字符串中的版本号(6.0),然后将此数字提取到另一个单独的变量中 - (我想特别提取不超过"6.0")
我希望我已经澄清了这一点,如果没有,请问我需要知道的任何事情,我会尽快回复你.
首先,您需要确定版本号的模式应该是什么.一种可能性是\d+(\.\d+)*$(字符串末尾的数字后跟零或更多(点后跟数字)).
然后,您可以使用String#[]获取与模式匹配的子字符串:
rhyme[ /\d+(\.\d+)*$/ ] #=> "6.0"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5987 次 |
| 最近记录: |