php正则配备div块,该怎么解决
程序员文章站
2022-05-05 20:35:09
...
php正则配备div块
$a='
preg_match_all('/
$a='
1
2
34
';preg_match_all('/
(.*?)/',$a,$match);
echo '
echo '
';
var_dump($match);
请问高手们:网上写的匹配div都是这样写的,但是我写的时候,发现他不能完整的匹配一个div块! 如这个我这个div id=css他的结束/div在3的后面,但是这样写只能到2那里就结束了,有没有什么方法匹配到他自己的div块?
------解决方案--------------------
http://downloads.sourceforge.net/project/simplehtmldom/simplehtmldom/1.5/simplehtmldom_1_5.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsimplehtmldom%2Ffiles%2F&ts=1332749181&use_mirror=nchc
simplehtmldom 类
简单、实用、高效
完全不需要自己去摆弄正则
------解决方案--------------------
嵌套的标签用递归匹配
- PHP code
123
4
';
$pattern='#]*>(([^]*|(?R))*)[^]*>#';
preg_match_all($pattern,$str,$matches);
echo $matches[0][0];
//
------解决方案--------------------
1
2
3------解决方案--------------------
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论