目前我有这个正则表达式:[\d\.]+
我正在使用 Regex Hero 对其进行测试。您可以检查它是否正常工作here .
它正确报告这些值的 5 个匹配项:
1.1.4.3.
11.1.2.4.4.4.5
2
4.4
2.1.1
问题是它也匹配最终的 .在第一个值 1.1.4.3.
如何排除最后一个 .并且仅匹配值1.1.4.3
?
最佳答案
^\d+(\.\d+)*$
应该可以工作,假设不允许使用两个连续的 .
。否则,只需将 \.
更改为 \.+
.
关于.net - 用于匹配数字的正则表达式,后跟 . (点)然后是数字,后跟 .等等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248364/