preg_match用于嵌套的html标签

Ben*_*tet 0 php regex nested preg-match

我想通过php捕获所有"dev"标签及其各自的内容,preg_match_all()但无法获得嵌套的标签.

数据:

<dev>aaa</dev> <dev>bbb</dev> <dev> ccc <dev>ddd</dev> </dev>

到目前为止我的表达:

|<dev>(.*)</dev>|Uis

谢谢你的帮助,b.

Gum*_*mbo 7

不要使用正则表达式进行解析.使用像DOMDocumentSimpleXML这样的真正解析器:

$xml = simplexml_load_string('<root>'.$str.'</root>');
Run Code Online (Sandbox Code Playgroud)