本文收集了一些常用的正则表达式的例子,包括判断数字、中文、网址、QQ号码、邮箱、电话号码等。
1,只能输入1个数字
 
表达式  ^d$  
描述  匹配一个数字  
匹配的例子  0,1,2,3  
不匹配的例子  
2,只能输入n个数字
表达式  ^d{n}$ 例如^d{8}$  
描述  匹配8个数字  
匹配的例子  12345678,22223334,12344321  
不匹配的例子  
3,只能输入至少n个数字
  
表达式  ^d{n,}$ 例如^d{8,}$  
描述  匹配最少n个数字  
匹配的例子  12345678,123456789,12344321  
不匹配的例子  
4,只能输入m到n个数字
表达式  ^d{m,n}$ 例如^d{7,8}$  
描述  匹配m到n个数字  
匹配的例子  12345678,1234567  
不匹配的例子  123456,123456789
5,只能输入数字
  
表达式  ^[0-9]*$  
描述  匹配任意个数字  
匹配的例子  12345678,1234567  
不匹配的例子  E,
6,只能输入某个区间数字
表达式  ^[12-15]$  
描述  匹配某个区间的数字  
匹配的例子  12,13,14,15  
不匹配的例子  
7,只能输入0和非0打头的数字
表达式  ^(0|[1-9][0-9]*)$  
描述  可以为0,第一个数字不能为0,数字中可以有0  
匹配的例子  12,10,101,100  
不匹配的例子  01,
8,只能输入实数
  
表达式  ^[-+]?d+(.d+)?$  
描述  匹配实数  
匹配的例子  18,+3.14,-9.90  
不匹配的例子  .6,33s,67-99
9,只能输入n位小数的正实数
表达式  ^[0-9]+(.[0-9]{n})?$以^[0-9]+(.[0-9]{2})?$为例  
描述  匹配n位小数的正实数  
匹配的例子  2.22  
不匹配的例子  2.222,-2.22,
10,只能输入m-n位小数的正实数
  
表达式  ^[0-9]+(.[0-9]{m,n})?$以^[0-9]+(.[0-9]{1,2})?$为例  
描述  匹配m到n位小数的正实数  
匹配的例子  2.22,2.2  
不匹配的例子  2.222,-2.2222,
11,只能输入非0的正整数
表达式  ^+?[1-9][0-9]*$  
描述  匹配非0的正整数  
匹配的例子  2,23,234  
不匹配的例子  0,-4,
12,只能输入非0的负整数
  
表达式  ^-[1-9][0-9]*$  
描述  匹配非0的负整数  
匹配的例子  -2,-23,-234  
不匹配的例子  0,4,
13,只能输入n个字符
  
表达式  ^.{n}$ 以^.{4}$为例  
描述  匹配n个字符,注意汉字只算1个字符  
匹配的例子  1234,12we,123清,清清月儿  
不匹配的例子  0,123,123www,
14,只能输入英文字符
  
表达式  ^.[A-Za-z]+$为例  
描述  匹配英文字符,大小写任意  
匹配的例子  Asp,WWW,  
不匹配的例子  0,123,123www,
15,只能输入大写英文字符
  
表达式  ^.[A-Z]+$为例  
描述  匹配英文大写字符  
匹配的例子  NET,WWW,  
不匹配的例子  0,123,123www,
16,只能输入小写英文字符
  
表达式  ^.[a-z]+$为例  
描述  匹配英文大写字符  
匹配的例子  asp,csdn  
不匹配的例子  0,NET,WWW,
17,只能输入英文字符+数字
  
表达式  ^.[A-Za-z0-9]+$为例  
描述  匹配英文字符+数字  
匹配的例子  1Asp,W1W1W,  
不匹配的例子  0,123,123,www,
18,只能输入英文字符/数字/下划线
  
表达式  ^w+$为例  
描述  匹配英文字符或数字或下划线  
匹配的例子  1Asp,WWW,12,1_w  
不匹配的例子  3#,2-4,w#$,
19,密码举例
表达式  ^.[a-zA-Z] w{m,n}$  
描述  匹配英文字符开头的m-n位字符且只能数字字母或下划线  
匹配的例子    
不匹配的例子  
20,验证首字母大写 
  
表达式  b[^Wa-z0-9_][^WA-Z0-9_]*b  
描述  首字母只能大写  
匹配的例子  Asp,Net  
不匹配的例子  
21,验证网址(带?id=中文)VS.NET2005无此功能 
  
表达式  ^http://([w-]+(.[w-]+)+(/[w- ./?%&=u4e00-u9fa5]*)?)?$ 
 
描述  验证带?id=中文  
匹配的例子  ,
http://www.jb200.com/?id=脚本学堂  
不匹配的例子