也许我只是很累,但我没有看到从这样的字符串中解析出数字的明显方法:

some text here, and then 725.010, 725.045, 725.340 and 725.370; and more text

我想到的一件事是:将其按空格拆分为一个数组。然后对数组中的每个元素应用带有组的正则表达式测试。

有没有更干净、更简单的方法来做到这一点?

最佳答案

你需要 String#scan :

your_string.scan(/\d\d\d\.\d\d\d/)

将输出匹配数组。

关于ruby - 从 ruby​​ 字符串中解析重复的匹配项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4416509/

10-12 05:10