快捷搜索: W

php教程_php的preg_replace正则表达式,该如何解决

阅读推荐:
php教程_thinkphp解决办法
计算机操作系统专项精讲 孙卫真
java教程_怎么学习单片机编程,求单片机高手,给个解决方案。。。。。。。。。
php教程_php url_rewrite后cookie有关问题
php教程_PHP正则表达式 有关问题
java教程_空指针问题
《Debian系统入门到精通》(LinuxCBT feat Debian 4x Edition)[光盘镜像]
java教程_Maven配置成功为什么总是出错?(JAVA教程学习参考资料)
《Mac OS X用户的Unix使用视频教程》(Unix for Mac OS X Users)[光盘镜像]
php教程_CI框架源码阅读---------系统初始化文件


php教程:
php的preg_replace正则表达式
比如<任意个字符XXXX任意个字符>,判断是否存在XXXX字符串,如果是,则替换前后的尖括号,最后变成[任意个字符XXXX任意个字符]输出。

------解决方案--------------------
preg_replace('/<(.*XXXX.*?)>/s','[$1]',$str); //少了防止贪婪匹配
------解决方案--------------------
PHP code
$str = "<任意个字符XXXX任意个字符><任意个字符ZZZZ任意个字符>";
$k = 'XXXX';
echo preg_replace("/<([^>]*?{$k}[^>]*)>/", '[$1]', $str); 		          	
        

您可能还会对下面的文章感兴趣: