php正则表达式全集

php正则表达式全集

ID:14766000

大小:71.50 KB

页数:24页

时间:2018-07-30

php正则表达式全集_第1页
php正则表达式全集_第2页
php正则表达式全集_第3页
php正则表达式全集_第4页
php正则表达式全集_第5页
资源描述:

《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位身

3、份证正则表达式"d{18}

4、d{15}"常用数字验证正则表达式"d{n}"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+$"  //非负整

9、数(正整数+0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-d+)

10、(0+))$"  //非正整数(负整数+0)"^-[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、(

14、0+(.0+)?))$"  //非正浮点数(负浮点数+0)"^(-(([0-9]+.[0-9]*[1-9][0-9]*)

15、([0-9]*[1-9][0-9]*.[0-9]+)

16、([0-9]*[1-9][0-9]*)))$"  //负浮点数"^(-?d+)(.d+)?$"  //浮点数"^[A-Za-z]+$"  //由26个英文字母组成的字符串"^[A-Z]+$"  //由26个英文字母的大写组成的字符串"^[a-z]+$"  //由26个英文字母的小写组成的字符串"^[A-Za-z0-9]

17、+$"  //由数字和26个英文字母组成的字符串"^w+$"  //由数字、26个英文字母或者下划线组成的字符串"^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$"    //email地址"^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$"  //url[code]电子邮件:@"^w+((-w+)

18、(.w+))*@w+((.

19、-)w+)*.w+$"HTTPURL:@"^[url]http://([/u

20、rl][w-]+.)+[w-]+(/[w-./?%&=]*)?";邮编:@"d{6}"身份证:@"d{18}

21、d{15}"整数:@"^d{1,}$"数值:@"^-?(0

22、d+)(.d+)?$"日期:@"^(?:(?:(?:(?:1[6-9]

23、[2-9]d)?(?:0[48]

24、[2468][048]

25、[13579][26])

26、(?:(?:16

27、[2468][048]

28、[3579][26])00)))(/

29、-

30、.)(?:0?21(?:29))$)

31、(?:(?:1[6-9]

32、[2

33、-9]d)?d{2})(/

34、-

35、.)(?:(?:(?:0?[13578]

36、1[02])2(?:31))

37、(?:(?:0?[1,3-9]

38、1[0-2])2(29

39、30))

40、(?:(?:0?[1-9])

41、(?:1[0-2]))2(?:0?[1-9]

42、1d

43、2[0-8]))$"合法的用户名(以字母开头,长度不小于4):@"(([a-zA-Z]){1})+(w{3,29})"[/code]<="">[code]常用正则表达式语法例句这里有一些可能会遇到的正则表达式示例:/^[t]*$/"^

44、[t]*$"匹配一个空白行。/d{2}-d{5}/"d{2}-d{5}"验证一个ID号码是否由一个2位字,一个连字符以及一个5位数字组成。/<(.*)>.*/"<(.*)>.*"匹配一个HTML标记。下表是元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,'n'匹配字符"n"。''匹配一个换行符。序列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。