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

前端之家收集整理的这篇文章主要介绍了PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

Demo1.PHP

PHP;">

Demo2.PHP

PHP;">

Demo3.PHP

PHP;">

Demo4.PHP

PHP;">

Demo5.PHP

PHP;">

Demo6.PHP

PHP;">

Demo7.PHP

PHP;">

Demo8.PHP

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

Demo9.PHP

PHP;">

Demo10.PHP

PHP;">

Demo11.PHP

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

PHP;"> oneStopWeb [1] => 163 [2] => com ) ?>

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

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

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

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

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

原文链接:https://www.f2er.com/php/19059.html

猜你在找的PHP相关文章