dfkt.net
当前位置:首页 >> php正则表达式函数 >>

php正则表达式函数

在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE(Perl Compatible Regular Expression)库提供的.使用“preg_”为前缀命名的函数; 一套由POSIX(Portable Operating System Interface of Unix )扩展

php也是采用兼容perl的正则表达式,都是相通的echo preg_replace("(\<span class=\"H\"\>)", "_", '123<span class="H">456');输出 123_456这里面是有个定界符bai的问题,若把两边的括号去掉的话就会报错,因为PHP 4.0.4 起du <

$file_code = '/(\\(\*\)\)(.*?)(\\(\*\)\)(.*?)(\\(\*\)\)/';preg_match_all($file_code,$h3_html,$matches) $matches是个二维数组,应该是$matches[2]是参数一的内容、$matches[4]是参数二的内容你试一下. 评论0 0 0

PHP支持PREG和EREG两类正则,就是有两套函数,都很实用.

匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行

是的 call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array() 替代) define_syslog_variables() dl() ereg() (使用 preg_match() 替代) ereg_replace() (使用 preg_replace(

xml 是具有特定语法和文本规范的一种文件格式,但究其实质来说还是字符串文本,因此,你完全可以用 Php 的字符串处理函数,以及正则表达式函数来完成对 xml 文件的解析.通常来说,对于 xml 文档,PHP 内置提供了多种专门用于处理这种文件的扩展,比如:SimpleXML等.

如果我没记错,PHP直接由去掉注释的一个内置函数,和高亮函数一样,具体我不记得了

我记得php的正则前后要加/符号的 preg_match_all('/ /',$re,$arr);你这么试试呢?

优点: 正则表达式可以处理比较复杂的文本数据处理如匹配、替换、分割,比着php中的原生字符串函数功能更强,比如处理url,处理文本,验证规则 缺点: 有强大的功能,但是处理速度比着原生字符串函数要慢 原则上能用原生的函数不用php中正则表达式

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com