最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 三分钟学会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. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

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

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级