Home >Backend Development >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:072209browse

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn