正则表达式接受数字+“:”或“。” +数字

时间:2012-08-23 06:15:14

标签: c# regex

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用

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

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

http://regexr.com?31tqd

中查看此操作