我想为 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}
