2

目前我有这个正则表达式:[\d\.]+我正在用 Regex Hero 测试它。你可以在这里检查它的工作情况。

它正确报告了这些值的 5 个匹配项:

1.1.4.3.
11.1.2.4.4.4.5
2
4.4
2.1.1

问题是它也匹配 final 。在第一个值1.1.4.3.

我怎样才能排除最后一个。并且只匹配值1.1.4.3

4

2 回答 2

4
^\d+(\.\d+)*$

应该工作,假设两个连续.的 s 是不允许的。否则,只需将 更改\.\.+

于 2012-06-28T15:54:56.870 回答
1

听起来你想要:

@"^(\d+\.)*\d+$"
于 2012-06-28T15:54:49.540 回答