php - preg_match_all如何匹配2个正则
ringa_lee
ringa_lee 2017-04-11 09:10:21
[PHP讨论组]

现在的代码如下preg_match_all("/src=["|'|s]{0,}(http://([^>]*))("|'|s)/isU",$body,$img_array);
如何让preg_match_all在一个代码里面支持两个正则,一个是现有的"/src=["|'|s]{0,}(http://([^>]*))("|'|s)/isU" 怎么在这个基础上再支持这个正则 "/[img](.*?)[/img]/i"
可以实现吗,
想实现的效果是,如果匹配不到"/src=["|'|s]{0,}(http://([^>]*))("|'|s)/isU"这个就用这个 "/[img](.*?)[/img]/i"

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
天蓬老师
preg_match_all('#(第一个正则).*?(第二个正则)#');

其实归根结底还是一个正则,需要你吧两个正则给结合起来,但是如果你的正则部分的内容有冲突,那么还是两个吧!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号