也许我只是累了,但我没有看到一个明显的方法来解析这样的字符串中的数字:
some text here, and then 725.010, 725.045, 725.340 and 725.370; and more text
我发生了一件事:将空格分成数组。然后将带有组的正则表达式测试应用于数组中的每个元素。
有更清洁,更简单的方法吗?
答案 0 :(得分:5)
result = subject.scan(/\d+(?:\.\d+)?/)
这将在字符串中找到整数或小数,并将它们(仍然是字符串)放入数组result
。
答案 1 :(得分:5)