2."^d+$"非负整数(正整数+ 0)3."^0-9]*[1-9][0-9]*$正整数。
4."^d+)|0+))非正整数(负整数+ 0)5."^0-9]*[1-9][0-9]*$负整数6."^d+$"整数。
7."^d+(\d+)?非负浮点数(正浮点数+ 0)
8."^0-9]+\0-9]*[1-9][0-9]*)0-9]*[1-9][0-9]*\0-9]+)0-9]*[1-9][0-9]*)正浮点数。
9."^d+(\d+)?0+(\0+)?
非正浮点数(负浮点数+ 0)10."^0-9]+\0-9]*[1-9][0-9]*)0-9]*[1-9][0-9]*\0-9]+)0-9]*[1-9][0-9]*)负浮点数11."^d+)(d+)?
浮点数。
12."^a-za-z]+$由26个英文字母组成的字符串13."^a-z]+$由26个英文字母的大写组成的字符串14."^a-z]+$由26个英文字母的小写组成的字符串。
15."^a-za-z0-9]+$由数字和26个英文字母组成的字符串16."^w+$"由数字、26个英文字母或者下划线组成的字符串17.
"^w-]+w-]+w-]+w-]+email地址18."^a-za-z]+:w+(-w+)*w+(-ws*)?
url19./^d|d)-(0([1-9]))1[1|2]))0-2]([1-9]))3[0|1年-月-日。
20./^0([1-9]))1[1|2]))0-2]([1-9]))3[0|1]))d|d)$/月/日/年。
21."^w0-9].[0-9].[0-9].)wa-za-z]|[0-9]\-0-9]\-0-9]\-0-9])(0-9**号码。
23."^d|1dd|2[0-4]d|25[0-5]).d|1dd|2[0-4]d|25[0-5]).
d|1dd|2[0-4]d|25[0-5]).d|1dd|2[0-4]d|25[0-5])$ip地址24.
25.匹配中文字符的正则表达式:[\u4e00-\u9fa5]26.匹配双字节字符(包括汉字在内):[x00-\xff]27.匹配空行的正则表达式:[\s| ]r
28.匹配html标记的正则表达式:/<1>|<29.匹配首尾空格的正则表达式:(^s*)|s*$)30.匹配email地址的正则表达式:
w+([w+)*w+([w+)*w+([w+)*31.匹配**url的正则表达式:
[a-za-z]+:w+(-ww+(-ws*)?
32.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^a-za-z][a-za-z0-9_]$
33.匹配国内**号码:(\d-|\d-)?d|\d)?34.匹配腾讯qq号:^[1-9]*[1-9][0-9]*$35.36.
37.元字符及其在正则表达式上下文中的行为:38.
39.\将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。40.
41.^匹配输入字符串的开始位置。如果设置了regexp对象的multiline属性,^也匹配’’ 或’’ 之后的位置。42.
43.$匹配输入字符串的结束位置。如果设置了regexp对象的multiline属性,$也匹配’’ 或’’ 之前的位置。44.
45.*匹配前面的子表达式零次或多次。46.
47.+匹配前面的子表达式一次或多次。+等价于。48.
49.?匹配前面的子表达式零次或一次。?等价于。50.
51. n是一个非负整数,匹配确定的n次。52.
53. n是一个非负整数,至少匹配n次。54.
55.m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。在逗号和两个数之间不能有空格。56.
57.?当该字符紧跟在任何一个其他限制符(*,后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。58.
59..匹配除""之外的任何单个字符。要匹配包括’’ 在内的任何字符,请使用象’[.n]’ 的模式。
60.(pattern)匹配pattern并获取这一匹配。61.
62.(?pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。63.
64.(?pattern)正向预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。65.
66.(?pattern)负向预查,与(?=pattern)作用相反67.
匹配x或y。69.
70.[xyz]字符集合。71.
72.[^xyz]负值字符集合。73.
74.[a-z]字符范围,匹配指定范围内的任意字符。75.
76.[^a-z]负值字符范围,匹配任何不在指定范围内的任意字符。77.
78.\b匹配一个单词边界,也就是指单词和空格间的位置。79.
80.\b匹配非单词边界。81.
82.\cx匹配由x指明的控制字符。83.
84.\d匹配一个数字字符。等价于[0-9]。85.
86.\d匹配一个非数字字符。等价于[^0-9]。87.
88.\f匹配一个换页符。等价于\x0c和\cl。89.
90.匹配一个换行符。等价于\x0a和\cj。91.
92.匹配一个回车符。等价于\x0d和\cm。93.
94.\s匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\t\v]。95.
96.\s匹配任何非空白字符。等价于[^ f\t\v]。97.
98.\t匹配一个制表符。等价于\x09和\ci。99.
100.\v匹配一个垂直制表符。等价于\x0b和\ck。101.
102.\w匹配包括下划线的任何单词字符。等价于’[a-za-z0-9_]’103.
104.\w匹配任何非单词字符。等价于’[^a-za-z0-9_]’105.
106.\xn匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。107.
108.um匹配num,其中num是一个正整数。对所获取的匹配的引用。109.
110.标识一个八进制转义值或一个后向引用。如果之前至少n个获取的子表达式,则n为后向引用。否则,如果n为八进制数字(0-7),则n为一个八进制转义值。111.
112.m标识一个八进制转义值或一个后向引用。如果m之前至少有is preceded by at least nm个获取得子表达式,则nm为后向引用。
如果m之前至少有n个获取,则n为一个后跟文字m的后向引用。如果前面的条件都不满足,若n和m均为八进制数字(0-7),则m将匹配八进制转义值nm。113.
114.ml如果n为八进制数字(0-3),且m和l均为八进制数字(0-7),则匹配八进制转义值nml。115.
116.\un匹配n,其中n是一个用四个十六进制数字表示的unicode字符。117.
118.匹配中文字符的正则表达式:[u4e00-u9fa5]119.
120.匹配双字节字符(包括汉字在内):[x00-xff]121.
122.匹配空行的正则表达式:n[s| ]r123.
124.匹配html标记的正则表达式:/<125.
126.匹配首尾空格的正则表达式:(^s*)|s*$)127.
128.匹配email地址的正则表达式:
w+([w+)*w+([w+)*w+([w+)*129.
130.匹配**url的正则表达式:
http://w-]+w-]+w131.
132.利用正则表达式限制网页表单里的文本框输入内容:133.
134.用正则表达式限制只能输入中文:
onkeyup="value=''
onbeforepaste="'text','text').replace(/[u4e00-u9fa5]/g,''135.
136.用正则表达式限制只能输入全角字符:
onkeyup="value=''
onbeforepaste="'text','text').replace(/[uff00-uffff]/g,''137.
138.用正则表达式限制只能输入数字:
onkeyup="value=''
onbeforepaste="'text','text').replace(/[d]/g,''139.
140.用正则表达式限制只能输入数字和英文:onkeyup="value=''
onbeforepaste="'text','text').replace(/[d]/g,''141.
142常用正则式143.144.145.
146.匹配中文字符的正则表达式:[\u4e00-\u9fa5]147.
148.匹配双字节字符(包括汉字在内):[x00-\xff]149.
150.匹配空行的正则表达式:[\s| ]r151.
152.匹配html标记的正则表达式:/<1>|<153.
154.匹配首尾空格的正则表达式:(^s*)|s*$)155.
156.匹配ip地址的正则表达式:/(d+)\d+)\d+)\d+)/g //157.
158.匹配email地址的正则表达式:
w+([w+)*w+([w+)*w+([w+)*159.
160.匹配**url的正则表达式:
http://w-]+w-]+w161.
语句:^(select|drop|delete|create|update|insert).*163.
164.1、非负整数:^\d+$165.
166.2、正整数:^[0-9]*[1-9][0-9]*$167.
168.3、非正整数:^(d+)|0+))169.
170.4、负整数:^-0-9]*[1-9][0-9]*$171.
172.5、整数:^-d+$173.
174.6、非负浮点数:^\d+(\d+)?175.
176.7、正浮点数:
178.8、非正浮点数:^(d+\.d+)?0+(\0+)?179.
180.9、负浮点数:^(正浮点数正则式)))181.
182.10、英文字符串:^[a-za-z]+$183.
184.11、英文大写串:^[a-z]+$185.
186.12、英文小写串:^[a-z]+$187.
188.13、英文字符数字串:^[a-za-z0-9]+$189.
190.14、英数字加下划线串:^\w+$191.
192.15、e-mail地址:^[w-]+w-]+w-]+w-]+193.
194.16、url:^[a-za-z]+:
w+(-w+)*w+(-ws*)?195.或:
http:\/a-za-z0-9]+\a-za-z0-9<>\196.
197.17、邮政编码:^[1-9]\d$198.
199.18、中文:^[u0391-\uffe5]+$200.
201.19、**号码:
((\d\))d\-)0\d\)|0\d-)?1-9]\d(\-d)?$202.
203.20、手机号码:^(d\))d\-)13\d$204.
205.21、双字节字符(包括汉字在内):^x00-\xff206.207.22、匹配首尾空格:(^s*)|s*$)像vbscript那样的trim函数)208.
209.23、匹配html标记:<(1>|<210.
211.24、匹配空行:[\s| ]r
213.25、提取信息中的网络链接:(h|h)(r|r)(e|e)(f|fw>)?214.
215.26、提取信息中的邮件地址:
w+([w+)*w+([w+)*w+([w+)*216.
217.27、提取信息中的**链接:(s|s)(r|r)(c|cw>)?218.
219.28、提取信息中的ip地址:(\d+)\d+)\d+)\d+)220.
221.29、提取信息中的中国手机号码:(86)*0*13\d222.
223.30、提取信息中的中国固定**号码:(\d\)|d-|\s)?\d224.
225.31、提取信息中的中国**号码(包括移动和固定**):(d\)|d-|\s)?\d226.
227.32、提取信息中的中国邮政编码:[1-9](\d+)228.
229.33、提取信息中的浮点数(即小数):(d*)\d+230.
231.34、提取信息中的任何数字:(-d*)(d+)?232.
233.35、ip:(\d+)\d+)\d+)\d+)234.
235.36、**区号:/^0\d$/236.
237.37、腾讯qq号:^[1-9]*[1-9][0-9]*$238.
239.38、帐号(字母开头,允许5-16字节,允许字母数字下划线):^a-za-z][a-za-z0-9_]$240.
241.39、中文、英文、数字及下划线:^[u4e00-\u9fa5_a-za-z0-9]+$
常用正则表达式
表达式 0 9 功能 匹配1 20位数字。类型 数字。长度 1 20位。扩展 0 9 a za z0 9 功能 匹配5 20位以字母开头 可带数字 的字串。类型 以字母开头 可带数字 的字串。长度 5 20位。表达式 a za z 功能 匹配1 30位由大小写字母组成的串。类型 由大小写字母组成的串...
常用正则表达式
正则表达式用于字符串处理 表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名 a z0 9 密码 a z0 9 十六进制值 a f0 9 a f0 9 电子邮箱 a z0 9da za z url httpsda za z w ip 地址 25 0 5 2 0 4 0 9 ...
常用正则表达式
表单验证常用正则,非常不错,收集的相对比较完整,大家可以看看。1。d 匹配非负整数 正整数 0 2。0 9 1 9 0 9 匹配正整数。3。d 0 匹配非正整数 负整数 0 4。0 9 1 9 0 9 匹配负整数。5。d 匹配整数。6。d d 匹配非负浮点数 正浮点数 0 7。0 9 0 9 1 9...