Skip to main content
 首页 » 编程设计

c#之具有最大长度的 float 的正则表达式

2024年02月13日30wuhuacong

我想为 float 构建一个正则表达式,最大长度为 6,点后最多有 2 个符号。

我想允许任何这些值

XXXXXXX 
XXXXX.X 
XXXX.XX 
XXX.XX 
XX.XX 
X.XX 

我正在尝试类似这样的\d{1,4}\.?\d{0,2},但在这种情况下我无法输入XXXXX.X

也许我必须使用条件

请您参考如下方法:

我相信 XXXX.XX 中的情况是由您的正则表达式处理的。那么为什么不单独匹配其他两种情况(如果您非常热衷于为此使用正则表达式)。像这样的东西:

\d{1,4}\.?\d{0,2} |\d{5}\.?\d |\d{6}