Heim >Backend-Entwicklung >PHP-Tutorial >php正则表达式匹配<p style="XXXX"><span style="XXXX" >html内容</span></p>

php正则表达式匹配<p style="XXXX"><span style="XXXX" >html内容</span></p>

WBOY
WBOYOriginal
2016-06-06 20:38:072203Durchsuche

最近需要抓取网页内容,但是正则表达式不是很熟悉,写起来很是困难。
现在需要匹配这样的<p></p>标签

哪位大神能给个正则表达式呢,就当练练手哈,感激不尽!

回复内容:

最近需要抓取网页内容,但是正则表达式不是很熟悉,写起来很是困难。
现在需要匹配这样的<p></p>标签

哪位大神能给个正则表达式呢,就当练练手哈,感激不尽!

虽然本人不是phper,但是也通过各种途径进行过HTML parsing。
题主的问题我们可以用正则、DOM、Xpath、css query解决。
正则会随着更改变得难以理解,
尽管DOM更加易读,但非常繁琐,
Xpath会带来HTML clean的问题,
我强烈推荐用css query方式。

题主可以试试一下类库:
http://simplehtmldom.sourceforge.net/
https://code.google.com/p/phpquery/

http://txt2re.com 解决你的头痛问题...RegExp生成器(反正我不会用)
信手写了个

<code>$regexp=/<p style='\".*\"'><span style='\".*\"'>.*</span></p>/g;
</code>

我没在PHP下测试...并且临时写的 也比较臃肿

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn