目前我有这个正则表达式:[\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
?
答案 0 :(得分:4)
^\d+(\.\d+)*$
应该有效,假设不允许连续两次.
。否则,只需将\.
更改为\.+
。
答案 1 :(得分:1)
这听起来像你想要的:
@"^(\d+\.)*\d+$"