匹配小数点以上正则表达式

本文关键字:正则表达式 小数点 | 更新日期: 2023-09-27 18:30:54

我正在尝试支持以下格式:

11.11
01.67
30.03
11.45.23

但是我"/^[+-]?([0-9]*'.?[0-9]+|[0-9]+'.?[0-9]*)([eE][+-]?[0-9]+)?$/"使用的正则表达式仅支持前 3 种格式。

我需要匹配小数点后 1 位或多位的数字,例如 11.12.36

请帮帮我!

匹配小数点以上正则表达式

试试这个。

sPattern = @"^'d{2}'.'d{2}('.'d{2})*$";

它将包括所有数字

11.11
23.45.57
12.54.78.78

如果你想在你的小数点和任意数量的小数点之间允许任意数量的数字,包括一个可能的起始小数点,你可以尝试这样的事情:

'.?'d+(?:'.'d+)*
这将允许诸如.123 123.123

123.123.123.123等