数字范围0000到9999的正则表达式

2 regex asp.net visual-studio-2008

我需要一个asp.net网站上的文本字段的正则表达式

应介于两者之间

0000至9999

它不是

0到9999

Jho*_*re- 24

我想这可能是:

^\d{4}$
Run Code Online (Sandbox Code Playgroud)

如果你使用c#,别忘了逃避它

string numReg = @"^\d{4}$";
Run Code Online (Sandbox Code Playgroud)

  • "^"确保数字出现在文本字段的开头,即它们之前没有其他内容."$"确保数字出现在文本字段的末尾,即它们之后没有其他内容."\ d"等同于[0-9],"{4}"指定"\ d"的确切出现次数. (3认同)

Sco*_*vey 9

除了其他答案,你也可以试试这个.

^[0-9]{4}$
Run Code Online (Sandbox Code Playgroud)


sam*_*moz 7

使用巨大的开关声明!

switch(val){
    case "0000":
      print "0000";
      break;
    // ...
    case "9999":
      print "I'm sick of typing";
      break;
 }
Run Code Online (Sandbox Code Playgroud)