【发布时间】:2016-09-14 18:47:25
【问题描述】:
我正在尝试匹配其中包含非数字的数字字符串。使用http://regexr.com/ 中的默认文本,应匹配以下内容:
v2.1
-98.7
3.141
.6180
9,000
+42
555.123.4567
+1-(800)-555-2468
以下内容应该不匹配:
0123456789
12345
我试过了:
/[^\n\ ]{1,}\d+\S+\d/g
但它不会匹配+42 并且它错误地匹配0123456789 和12345,并将"555.123.4567 +1-(800)-555-2468" 视为一个字符串。
我试图通过在末尾添加一个$ 来缓解它,但没有任何匹配。不知道我做错了什么。
【问题讨论】: