三分钟学会PHP正则表达式

PHP是编写动态WEB页面开发常用的脚本语言,而正则表达式是PHP中很重要的一个部分,下面我们就PHP正则表达式和大家详细的谈谈吧。在ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。

但是与ASP或 ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头。用户可以通过PHP设置cookies,管理用户身份识别,并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,如生成PDF文件等。虽然很多人对PHP正则表达式已经很熟悉了,不过作为重要的基础部分,笔记还是不能免掉的。

PHP正则表达式介绍:

1.中括号

  1. [0-9]匹配0-9    
  2. [a-z]匹配a-z小写字母    
  3. [A-Z]匹配A-Z大写字母    
  4. [a-zA-Z]匹配所有大小写字母    
  5. 可以使用ascii来制定更多  

2.量词

  1. p+匹配至少一个含p的字符串    
  2. p*陪陪任何包含0个或多个p的字符串    
  3. p?匹配任何包含0个或一个p的字符串    
  4. p{2}匹配包含2个p的序列的字符串    
  5. p{2,3}匹配任何包含2个或3个的字符串    
  6. p$匹配任何以p结尾的字符串    
  7. ^p匹配任何以p开头的字符串    
  8. [^a-zA-Z]匹配任何不包含a-zA-Z的字符串    
  9. p.p匹配任何包含p、接下来是任何字符、再接下来有又是p的字符串    
  10. ^.{2}$匹配任何值包含2个字符的字符串    
  11. (.*)b>匹配任何被>包围的字符串    
  12. p(hp)*匹配任何一个包含p,后面是多个或0个hp的字符串  

3.预定义字符范围

  1. [:alpha:]同[a-zA-Z]    
  2. [:alnum:]同[a-zA-Z0-9]    
  3. [:cntrl:]匹配控制字符,比如制表符,反斜杠,退格符    
  4. [:digit:]同[0-9]    
  5. [:graph:]所有ASCII33~166范围内可以打印的字符    
  6. [:lower:]同[a-z]    
  7. [:punct:]标点符号    
  8. [:upper:]同[A-Z]    
  9. [:space:]空白字符,可以是空格、水平制表符、换行、换页、回车    
  10. [:xdigit:]十六进制符同[a-fA-F0-9]  

4.ereg语句可以区分大小写来判断,下例

  1. if (ereg("([^a-z])","aaaaZaaaaaaa")) echo "不全是小写的!";  

ereg还可以返回一个数组 例如

  1. $url="http://www.phpfensi.com";    
  2. $a=ereg("^(http://www).([[:alnum:]]+).([[:alnum:]]+)",$url,$regs);    
  3. echo $regs[0],"
    "
    ;    
  4. echo $regs[1],"
    "
    ;    
  5. echo $regs[2],"
    "
    ;    
  6. echo $regs[3],"
    "
    ;  

得到

  1. http://www.phpfensi.com  
  2. http://www    
  3. xuandun    
  4. net  
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » 三分钟学会PHP正则表达式

79 评论

  1. order sildenafil 50mg for sale fildena pill buy robaxin 500mg pill

  2. purchase accutane pills cost accutane ivermectina

  3. order generic provigil 200mg Get cialis diamox 250 mg sale

  4. buy molnupiravir without prescription cefdinir drug buy prevacid 15mg pill

  5. brand cialis 5mg pyridium cheap order amantadine 100mg generic

  6. buy lasix 40mg online cheap furosemide pills order plaquenil sale

  7. order metoprolol without prescription purchase vardenafil vardenafil 10mg brand

  8. order cefuroxime for sale careprost pill order methocarbamol for sale

  9. buy deltasone 40mg online accutane sale buy amoxicillin

  10. deltasone 20mg us mebendazole uk order vermox online cheap

  11. order digoxin 250 mg online telmisartan sale order molnupiravir online cheap

  12. purchasing cialis on the internet buy ed pills online fda approved over the counter ed pills

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡