php – 如何用正则表达式解析html标签?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何用正则表达式解析html标签?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过正则表达式解析通过curl检索的html标签内容.

<span class='ui-allscores'>IND - 203/9 (49.4 Ovs)</span>

所以输出将是“IND – 203/9(49.4 Ovs)”.

我写了下面的代码,但它没有工作.请帮忙.

$one="<span class='ui-allscores'>IND - 203/9 (49.4 Ovs)</span>";
$five="~(?<=<span class='ui-allscores'>)[.]*(?=</br></span>)~";
preg_match_all($five,$one,$ui);
print_r($ui);

解决方法

试试这个:

$string = "<span class='ui-allscores'>IND - 203/9 (49.4 Ovs)</span>";

动态范围标记

preg_match('/<span[^>]*>(.*?)<\/span>/si',$string,$matches);

特定范围标记

preg_match("/<span class='ui-allscores'>(.*?)<\/span>/si",$matches);

// Output
array (size=2)
  0 => string '<span class='ui-allscores'>IND - 203/9 (49.4 Ovs)</span>' (length=56)
  1 => string 'IND - 203/9 (49.4 Ovs)' (length=22)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何用正则表达式解析html标签?全部内容,希望文章能够帮你解决php – 如何用正则表达式解析html标签?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: