PHP正则表达式学习(附录视频教程)
正符,往往能解决我们遇到的很多问题。
i -可同时匹配大小写字母 M -将字符串视为多行 S -将字符串视为单行,换行符做普通字符看待,使“.”匹配任何字符 X -模式中的空白忽略不计 U -匹配到最近的字符串 e -将替换的字符串作为表达使用 格式:/apple/i匹配“apple”或“Apple”等,忽略大小写。 /i PCRE的模式单元: /^\d{2} ([\W])\d{2}\\1\d{4}$匹配“12-31-2006”、“09/27/1996”、“86 01 4321”等字符串。但上述正则表达式不匹配“12/34-5678”的格式。这是因为模式“[\W]”的结果“/”已经被存储。下个位置“\1”引用时,其匹配模式也是字符“/”。 当不需要存储匹配结果时使用非存储模式单元“(?:)” 例如/(?:a|b|c)(D|E|F)\\1g/ 将匹配“aEEg”。在一些正则表达式中,使用非存储模式单元是必要的。否则,需要改变其后引用的顺序。上例还可以写成/(a|b|c)(C|E|F)\2g/。 PCRE正则表达式函数:
函数的具体使用,我们可以通过PHP手册来找到,下面分享一些平时积累的正则表达式: 匹配action属性
在正则中使用回调函数
带断言的正则匹配
替换HTML源码中的地址
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |