PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。
标签: