微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)

本文实例讲述了PHP正则表达式基本用法分享给大家供大家参考,具体如下:

Demo1.PHP

rush:PHP;">

Demo2.PHP

rush:PHP;">

Demo3.PHP

rush:PHP;">

Demo4.PHP

rush:PHP;">

Demo5.PHP

rush:PHP;">

Demo6.PHP

rush:PHP;">

Demo7.PHP

rush:PHP;">

Demo8.PHP

rush:PHP;"> Array ( [0] => PHP5 [1] => PHP4 ) ) echo $out[0][0];//PHP5 ?>

Demo9.PHP

rush:PHP;">

Demo10.PHP

rush:PHP;">

Demo11.PHP

rush:PHP;"> PHP //贪婪和分组获取的案例,ubb //我要将这个 [b][/b] 换成

//注意一个问题,这个时候的 [] 中括号,是字符串的括号,而不是语法[a-z] //. 表示匹配任意字符一个加上一个 * 号表示匹配零个或者多个 //用括号分为三组,那么第一组就是\1,第二组就是\2,第三组就是\3 //目前只有1 组,\1 //第一问题,第一个[b]和最后一个[/b]匹配了 //解决贪婪匹配。 $mode = '/(\[b\])(.*)(\[\/b\])/U';//U 禁止贪婪 $replace = '

\2

'; $string = 'This is a [b]PHP5[/b],This is a [b]PHP6 [/b]'; //echo $string; echo preg_replace($mode,$replace,$string); ?>

Demo12.PHP

rush:PHP;"> onestopWeb [1] => 163 [2] => com ) ?>

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:

正则表达式在线生成工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

原文地址:https://www.jb51.cc/php/19059.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐