.net - 用于匹配数字的正则表达式,后跟 . (点)然后是数字,后跟 .等等

标签 .net regex digits

目前我有这个正则表达式:[\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/

相关文章:

c# - 我如何像 Environment.GetCommandLineArgs() 那样解析命令行参数?

mysql - 1-50 不带小数点的正则表达式

c# - 将 base64 从 javascript 传递到 C# 服务器函数

c# - 如何将值传递给 C# 泛型?

python - 如何使用正则表达式匹配 10 个带空格或不带空格的数字?

java - 正则表达式拆分字符串

java - Java中如何将数字四舍五入到小数点后n位

windows - 搜索 10 个连续的个位数

c# - 将 WPF DrawingGroup 呈现为单个 ImageSource

c# - Double.MinValue、MaxValue 错误的编译时间常量 -- mscorlib