资源描述:
《php正则表达式全集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、php正则表达式全集正则表达式全集中国电话号码验证匹配形式如:0511-4405222或者021-87888822或者021-44055520-555或者(0511)4405222正则表达式"((d{3,4})
2、d{3,4}-)?d{7,8}(-d{3})*"中国邮政编码验证匹配形式如:215421正则表达式"d{6}"电子邮件验证匹配形式如:justali@justdn.com正则表达式"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"身份证验证匹配形式如:15位或者18位身份证正则表达式"d{18}
3、d{15}"常用数字验证正则表达式"d{n}
4、"n为规定长度"d{n,m}"n到m的长度范围非法字符验证匹配非法字符如:<>&/'
5、正则表达式[^<>&/
6、']+日期验证匹配形式如:20030718,030718范围:1900--2099正则表达式((((19){1}
7、(20){1})d{2})
8、d{2})[01]{1}d{1}[0-3]{1}d{1}正则表达式是一个好东西,但是一般情况下,我们需要验证的内容少之又少。下面是常用的17种正则表达式:"^d+$" //非负整数(正整数+0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-d+)
9、(0+))$" //非正整数(负整数+0)"^-[
10、0-9]*[1-9][0-9]*$" //负整数"^-?d+$" //整数"^d+(.d+)?$" //非负浮点数(正浮点数+0)"^(([0-9]+.[0-9]*[1-9][0-9]*)
11、([0-9]*[1-9][0-9]*.[0-9]+)
12、([0-9]*[1-9][0-9]*))$" //正浮点数"^((-d+(.d+)?)
13、(0+(.0+)?))$" //非正浮点数(负浮点数+0)"^(-(([0-9]+.[0-9]*[1-9][0-9]*)
14、([0-9]*[1-9][0-9]*.[0-9]+)
15、([0-9]*[1-9][0-9]
16、*)))$" //负浮点数"^(-?d+)(.d+)?$" //浮点数"^[A-Za-z]+$" //由26个英文字母组成的字符串"^[A-Z]+$" //由26个英文字母的大写组成的字符串"^[a-z]+$" //由26个英文字母的小写组成的字符串"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串"^w+$" //由数字、26个英文字母或者下划线组成的字符串"^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$" //email地址"^[a-zA-z]+://(w+(-w+)*)(.(w+(-
17、w+)*))*(?S*)?$" //url[code]电子邮件:@"^w+((-w+)
18、(.w+))*@w+((.
19、-)w+)*.w+$"HTTPURL:@"^[url]http://([/url][w-]+.)+[w-]+(/[w-./?%&=]*)?";邮编:@"d{6}"身份证:@"d{18}
20、d{15}"整数:@"^d{1,}$"数值:@"^-?(0
21、d+)(.d+)?$"日期:@"^(?:(?:(?:(?:1[6-9]
22、[2-9]d)?(?:0[48]
23、[2468][048]
24、[13579][26])
25、(?:(?
26、:16
27、[2468][048]
28、[3579][26])00)))(/
29、-
30、.)(?:0?21(?:29))$)
31、(?:(?:1[6-9]
32、[2-9]d)?d{2})(/
33、-
34、.)(?:(?:(?:0?[13578]
35、1[02])2(?:31))
36、(?:(?:0?[1,3-9]
37、1[0-2])2(29
38、30))
39、(?:(?:0?[1-9])
40、(?:1[0-2]))2(?:0?[1-9]
41、1d
42、2[0-8]))$"合法的用户名(以字母开头,长度不小于4):@"(([a-zA-Z]){1})+(w{3,29})"[/code]<="">[code]常用正则
43、表达式语法例句这里有一些可能会遇到的正则表达式示例:/^[t]*$/"^[t]*$"匹配一个空白行。/d{2}-d{5}/"d{2}-d{5}"验证一个ID号码是否由一个2位字,一个连字符以及一个5位数字组成。/<(.*)>.*1>/"<(.*)>.*1>"匹配一个HTML标记。下表是元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,'n'匹配字符"n"。''匹配一个换行符。序列