欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

正则婚配嵌套div ,求PHP实现

程序员文章站 2024-01-09 17:49:34
...
正则匹配嵌套div ,求PHP实现~
如下html串:
$str = '

1111111111

2222222222

link1


1111111111

正则婚配嵌套div ,求PHP实现
2222222222

';
需要匹配出的结果:
中的内容匹配出来, 即:
1=>
1111111111

2222222222

link1

2=>
1111111111

正则婚配嵌套div ,求PHP实现
2222222222

php程序实现,在线等~

------解决方案--------------------
引用:
$patten='/(
(*)
)/';
preg_match_all($patten,$str,$match);


没有这么简单.因为会有多个
,你应该从内层开始查找,然后一层一层的往外,知道匹配到为止
------解决方案--------------------

$str = '

1111111111

2222222222

link1


1111111111

正则婚配嵌套div ,求PHP实现
2222222222

';
if (preg_match_all('#
]*>((?>[^
]+
------解决方案--------------------
.+?
------解决方案--------------------

------解决方案--------------------
(?R))*)