ホームページ >バックエンド開発 >PHPチュートリアル >php正则表达式匹配<p style="XXXX"><span style="XXXX" >html内容</span></p>

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

WBOY
WBOYオリジナル
2016-06-06 20:38:072204ブラウズ

最近需要抓取网页内容,但是正则表达式不是很熟悉,写起来很是困难。
现在需要匹配这样的<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下测试...并且临时写的 也比较臃肿

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。