对不起,这是如此具体,但我无法从我见过的任何示例或其他问题中找出它。我需要找到字符串中任何精度小数的所有正数或负数。示例:-0.2,.2,3.4,-3.4,3.400,300.5等。它们必须有小数,无数字和逗号。任何帮助将不胜感激,我认为它应该很简单,但我没有得到任何地方。Javascript正则表达式,查找字符串中的数字
回答
试试这个:
/\-?\d*\.\d+/
它仍然会为-.2
不知道,如果你想要的工作。
\-? - or no -
\d* 0 or more digits
\. .
\d+ 1 or more digits
此外,如果你确信整个字符串将与任何其它字符的值,那么你应该添加^
和$
/^\-?\d*\.\d+$/
而没有^
和$
将不会匹配类似'hello1.2'
比赛。
非常感谢!它工作完美 – nschamb1
@ nschamb1,因为答案** agreco **提供给你工作,你应该[接受他的回答](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-答案),并可能[upvote it](http://meta.stackexchange.com/questions/13390/when-you-accept-an-answer-should-you-also-vote-it-up)以及!另请参阅[我应该何时投票?](http://meta.stackexchange.com/questions/130046/when-should-i-vote)和[“声誉”如何工作?](http://meta.stackexchange .COM /问题/ 7237 /如何-确实声誉工作)。 – DavidRR
试试这个,我只是测试它在正则表达式教练,适合您的例子:
"[^\d]\.\d+|[-|\d+|-\d+]\d*\.\d+|\.d+"
- 1. 正则表达式查找字符串
- 2. 正则表达式查找字符串中的字符串
- 3. 正则表达式查找字符串中间的数字
- 4. 正则表达式问题 - 查找字符串中的数字
- 5. 正则表达式在字符串中查找字符串
- 6. 正则表达式查找字符串中的字符串中的字符串
- 7. C#正则表达式查找字符串的字符串
- 8. 正则表达式来查找函数字符串javascript
- 9. Java正则表达式在字符串中查找数字
- 10. 正则表达式,在字符串中查找表达式。
- 11. 正则表达式在字符串上查找字母数字
- 12. 正则表达式查找特定字符串后的数字
- 13. 关于查找数字字符串的Java正则表达式
- 14. 查找的字符串通过正则表达式(JavaScript的)随机字符串
- 15. 查找字符串使用正则表达式的JavaScript
- 16. JavaScript的正则表达式来查找字符串
- 17. 查找字符串java正则表达式中的字段
- 18. 正则表达式:查找字符串和数字
- 19. Javascript正则表达式 - 正则表达式拆分字符串
- 20. 正则表达式来查找字符串中的字母数字模式
- 21. 用正则表达式和javascript查找字符串
- 22. 正则表达式 - 在字符串中查找大写字
- 23. 正则表达式查找字符串后跟字符
- 24. JavaScript正则表达式从字符串
- 25. 正则表达式字符串Javascript?
- 26. 正则表达式 - 在字符串中查找4位数
- 27. 正则表达式:找到字符串中的所有数字
- 28. 正则表达式:找到字符串中数字的出现
- 29. 正则表达式,找到字符串中的任意数字
- 30. 正则表达式字符串后跟在Javascript中的数字
什么'不digits'手段? – xdazz
我正在画空白,但没有像5,-1,100 – nschamb1
没有整数值 –