2

我知道这可能是一个关于正则表达式的新手问题,但我希望有人能提供帮助。我需要一个接受 0-3 位数字 + 零或 1 个字符“:”或“。”的 reg 表达式。+ 0-2 位数字。也不应该有其他字符允许

然后,用户可以输入有效数字,例如

100:,
:0,
:,
1、
10.6,
111:11

提前致谢。

4

1 回答 1

3

你可以使用

^\d{0,3}([:\.]\d{0,2})?$

该部分\d{0,3}匹配零到三位数字,该部分[:\.]\d{0,2}匹配 a:.,后跟最多两位数,大括号?使该部分成为可选。^并将$表达式锚定在字符串的开头和结尾。

在http://regexr.com?31tqd上查看它的实际应用

于 2012-08-23T06:19:14.420 回答