我需要做一个正则表达式来仅匹配浮点数,我得到的是以下内容:
[\-\+]?[0-9]*(\.[0-9]+)?
但是这场比赛也低于123123132,1994/05/03
我只需要将数字与小数点匹配
您的正则表达式对于您的目的几乎是正确的。
它找到123123132
,因为最后一部分是可选的。删除?
解决方案。
[-+]?[0-9]*(\.[0-9]+)
经过这种调整,它可能仍会在字符串中找到匹配项,例如.12/39/3239
,如果您不希望发生这种情况,请通过插入^
和在整个字符串上插入强制匹配项$
:
^[-+]?[0-9]*(\.[0-9]+)$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句