Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我有这个正则表达式:[\d\.]+我正在用 Regex Hero 测试它。你可以在这里检查它的工作情况。
[\d\.]+
它正确报告了这些值的 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.
我怎样才能排除最后一个。并且只匹配值1.1.4.3?
1.1.4.3
^\d+(\.\d+)*$
应该工作,假设两个连续.的 s 是不允许的。否则,只需将 更改\.为\.+。
.
\.
\.+
听起来你想要:
@"^(\d+\.)*\d+$"