我有一个表情
^(((\d{1,2}))|((\d{1,2}\.\d{1,2}))|((\d{1,2}\.\d{1,2}\.\d{1,2})))(;?)$
验证这样的文本行:
9
99
99.9
99.99
99.99.9
99.99.99
现在我需要为;
-separated 文本验证所有这些可能的变体
当我使用表达式时:
^(((((\d{1,2}))|((\d{1,2}\.\d{1,2}))|((\d{1,2}\.\d{1,2}\.\d{1,2})))(;?))+?)$
它变得贪婪并允许超过 2 位数。
对不起,伙计们,我需要添加一些解释。这是所有可能匹配的示例
9;99;99.9;99.99;99.99.9;99.99.99