正则表达式获得12个数字

时间:2012-11-29 13:25:15

标签: c# vb.net

我是正则表达的新手。 如何在正则表达式中检查用户输入是否在0-12个数字之间?

Ex:'012','012345','012345678901'

提前致谢。

2 个答案:

答案 0 :(得分:3)

正则表达式:

^[0-9]{0,12}$
  • ^ - >从(之前没有字符)开始。
  • [0-9] - >从0到9的任何字符。可以用\d替换以匹配来自不同编码的任何数字。
  • {0,12} - > 0至12次。
  • $ - >结束(之后没有字符)。

答案 1 :(得分:2)

以下内容应该:

^[0-9]{0,12}$

认为这也会在空行上匹配。