我想匹配其中包含非数字的数字字符串。使用http://regexr.com/默认的文本,下面应符合:匹配数字与非数字嵌入
v2.1
-98.7
3.141
.6180
9,000
+42
555.123.4567
+1-(800)-555-2468
下应该不比赛:
12345
我想:
/[^\n\ ]{1,}\d+\S+\d/g
,但它不会匹配+42
并且它错误地匹配了和
12345
,并且它处理了"555.123.4567 +1-(800)-555-2468"
作为一个字符串。
我试图通过在最后加上$
来减轻它的负担,但是这并不匹配。不知道我做错了什么。
我应该评论它也匹配一个非数字字符串。就像一句话。 – revo
标题是*与嵌入的非数字匹配的数字*。所以我认为建议的正则表达式不应该匹配没有数字的行。你的匹配'test'。 – revo
是的,但它似乎是一个混合物。 – revo