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