大佬教程收集整理的这篇文章主要介绍了php-在preg_match()中使用什么正则表达式?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我对正则表达式不是很熟悉,因此我真的需要您的帮助.
我正在解析网站的源代码,并且我感兴趣的信息(称为XXXX)被以下代码包围:
@H_675_5@ number of people
</p>
<p style="font-size: 150%;">
<b>XXXX</b>
注意:我已直接从源代码复制了此代码,因此您可以看到缩进和所有内容(如果很重要).
我已经尝试过了,但是preg_match()返回0:
@H_675_5@$regex = '~number of people</p><p style="font-size: 150%;"><b>(.+?)</b>~';
解决方法:
您已经忘记了图案中的所有白色字符(空格,制表符,换行符):
@H_675_5@~number of people\s*</p>\s*<p style="font-size: 150%;">\s*<b>(.+?)</b>~
或更好
@H_675_5@~number of people\s*</p>\s*<p style="font-size: 150%;">\s*<b>\K[^<]+~
但是请记住,解析HTML的好方法是使用DOm. (您没有提供足够的源代码作为示例)
以上是大佬教程为你收集整理的php-在preg_match()中使用什么正则表达式?全部内容,希望文章能够帮你解决php-在preg_match()中使用什么正则表达式?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。