似乎无法找出正则表达式以匹配此格式的任何数字
1.0
或100.0
,基本上是整数。有什么想法吗?
答案 0 :(得分:2)
你可以使用这样的正则表达式:
^\d+\.\d$
这将允许带有一位小数的数字。
另一方面,如果你想允许没有小数的数字,你可以使用:
^\d+(\.\d)?$
如果由于某种原因你想允许多个小数位于正则表达式以上,你可以使用:
^\d+(\.\d+)?$
您可以使用以下内容:
/^\d+\.\d$/ =~ '100.1'
or
/^\d+\.\d$/.match('100.1')
有关Ruby正则表达式的更多详细信息,请查看 documentation