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程序设计有所帮助。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...