请帮我做下一个任务的正则表达式:我在某个表中有一个“成本”列,但那里的值不同:
['1.22','1,22','$1.22','1,22$','$ 1.22']
我需要删除除 digits
和 、
和 .
之外的所有字符。所以我需要获得一个始终可以解析为 Float 的值。
最佳答案
a.map {|i| i.gsub(/[^\d,\.]/, '')}
# => ["1.22", "1,22", "1.22", "1,22", "1.22"]
关于ruby - 如何使用 Ruby 从字符串中删除除数字 ","和 "."之外的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17899456/