什么正则表达式将匹配2位数字,或从0开始的3位数?

时间:2011-05-31 02:14:59

标签: .net regex

必须:

  • 所有数字。
  • 2或3个职位。
  • 如果3个职位,第一个字符必须为'0'。

干杯,
Berryl

2 个答案:

答案 0 :(得分:10)

这将是:

^0?\d{2}$

你所要求的(释义)是任意两个数字,前面有一个可选的0。根据被调用的正则表达式函数,锚点(^$)可能没有必要 - 我已经包含它们以确保像ABC011DEF这样的字符串不匹配。

答案 1 :(得分:1)

试试这个:

"^(0\d{2,3}|\d{2})$"