本文实例讲述了PHP正则表达式基本用法。分享给大家供大家参考,具体如下:
Demo1.PHP
PHP;">
Demo2.PHP
PHP;">
Demo3.PHP
PHP;">
Demo4.PHP
PHP;">
Demo5.PHP
PHP;">
Demo6.PHP
PHP;">
Demo7.PHP
PHP;">
Demo8.PHP
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