扫码关注官方订阅号
最近需要抓取网页内容,但是正则表达式不是很熟悉,写起来很是困难。 现在需要匹配这样的<p>标签
<p>
哪位大神能给个正则表达式呢,就当练练手哈,感激不尽!
学习是最好的投资!
虽然本人不是phper,但是也通过各种途径进行过HTML parsing。 题主的问题我们可以用正则、DOM、Xpath、css query解决。 正则会随着更改变得难以理解, 尽管DOM更加易读,但非常繁琐, Xpath会带来HTML clean的问题, 我强烈推荐用css query方式。
css query
题主可以试试一下类库:http://simplehtmldom.sourceforge.net/https://code.google.com/p/phpquery/
http://txt2re.com 解决你的头痛问题...RegExp生成器(反正我不会用) 信手写了个
$regexp=/<p style=\".*\"><span style=\".*\" >.*</span></p>/g;
我没在PHP下测试...并且临时写的 也比较臃肿
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
虽然本人不是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生成器(反正我不会用)
信手写了个
我没在PHP下测试...并且临时写的 也比较臃肿