标签: ruby-on-rails ruby regex
在ruby中,我有一个这样的字符串:
str= 43,69 €
正则表达式是否可以获得43,69?
43,69
我尝试过:
/\d+(?:\.\d+)?/
但输出不正确:43.0
43.0
答案 0 :(得分:4)
这应该有效
/\d+(?:[.,]\d+)?/
[.,]部分匹配小数点分隔符或点或逗号。如果您确定小数分隔符是逗号,可以使用:
[.,]
/\d+(?:,\d+)?/