如何使用PHP来定期文本部分和url部分?

cj3*_*333 0 php regex

我不想使用simple_html_dom,如何使用php定期获取url部分1.html 2.html 3.html和文本部分111 222 333?谢谢.

<p>items</p>
<div>
<ul>
<li><a href="1.html">111</a></li>
<li><a href="2.html">222</a></li>
<li><a href="3.html">333</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

Sav*_*net 6

通过PHP常规,我假设你的意思是PERL正则表达式.

preg_match_all('/<li><a href="([^"]+)">(.+?)<\/a><\/li>/', $html, $matches);
Run Code Online (Sandbox Code Playgroud)

然后$matches[1]将有一个链接文档的列表,$matches[2]并将有文本.