我知道这可能是一个关于正则表达式的新手问题,但我希望有人能提供帮助。我需要一个接受 0-3 位数字 + 零或 1 个字符“:”或“。”的 reg 表达式。+ 0-2 位数字。也不应该有其他字符允许
然后,用户可以输入有效数字,例如
100:, :0, :, 1、 10.6, 111:11
提前致谢。
你可以使用
^\d{0,3}([:\.]\d{0,2})?$
该部分\d{0,3}
匹配零到三位数字,该部分[:\.]\d{0,2}
匹配 a:
或.
,后跟最多两位数,大括号?
使该部分成为可选。^
并将$
表达式锚定在字符串的开头和结尾。
在http://regexr.com?31tqd上查看它的实际应用