我想知道如何获得匹配 , 和 only 的正number
则.
表达式-
。
我正在使用这个:
/^[0-9\.'S]+$/
这样它工作正常,但不适用于符号“-”。
我想知道如何获得匹配 , 和 only 的正number
则.
表达式-
。
我正在使用这个:
/^[0-9\.'S]+$/
这样它工作正常,但不适用于符号“-”。
您根本没有-
在正则表达式中使用文字破折号(或减号)。尝试:
/^[0-9\.-]+$/
但是如果你想要一个合适的数字,你可能想要使用更合适的正则表达式:
/^-?[0-9]+(?:\.[0-9]+)?$/
第一个正则表达式可以接受之类的东西,3987----....
而第二个不会接受它,但会接受之类的东西-87.983274
。
那是因为-
它不属于您的角色类别。您仅-
在类范围内使用(仅包括数字)。另外,我不知道 theS
和 the'
在那里做什么:
/^[0-9.-]+$/
此外,我可以向您保证,在花时间阅读本教程之后,正则表达式对您来说似乎不会那么混乱。
试试下面的正则表达式。
/^-?[0-9\.]+$/