Javascript Regex,在字符串中查找数字

时间:2012-09-03 02:11:58

标签: javascript regex string

对不起,这是如此具体,但我无法从我见过的任何例子或其他问题中弄清楚。我需要找到所有正数或负数,其中包含字符串中任何精度的小数。示例:-0.2,.2,3.4,-3.4,3.400,300.5等。它们必须包含小数,没有数字和逗号。任何帮助将不胜感激,我认为它应该很简单,但我没有得到任何帮助。

2 个答案:

答案 0 :(得分:1)

试试这个:

/\-?\d*\.\d+/

-.2仍然无法确定是否需要。

\-?        - or no -
\d*        0 or more digits
\.         .
\d+        1 or more digits

此外,如果您确定整个字符串都是没有其他字符的值,那么您应该添加^$

/^\-?\d*\.\d+$/'hello1.2'不匹配,而没有^$匹配。

答案 1 :(得分:0)

尝试这个,我只是在正则表达式教练中测试它,适合你的例子:

"[^\d]\.\d+|[-|\d+|-\d+]\d*\.\d+|\.d+"