请问大家,PHP如何从一段网页源码文本中获取多个关键字前后10个字符串内容?例如这段网页源码文本内容:
“除了除夕和年初一,<font color="#C60A00">白云机场</font>每天客流量都在10万人次以上,春运单日平均客流量超过白云机场12万人次。 多元客流汇聚成课题 “今年有一个现象非常突出,春节的七天时间里客流量依然旺盛。”广铁方面总结经验时发现,...</font></p>”比如说要获得“白云机场”和“广铁方面”这两个关键字前后各10个字符串及关键字本身在内的所有文本内容?
“除了除夕和年初一,<font color="#C60A00">白云机场</font>每天客流量都在10万人次以上,春运单日平均客流量超过白云机场12万人次。 多元客流汇聚成课题 “今年有一个现象非常突出,春节的七天时间里客流量依然旺盛。”广铁方面总结经验时发现,...</font></p>”比如说要获得“白云机场”和“广铁方面”这两个关键字前后各10个字符串及关键字本身在内的所有文本内容?
不包括html符号?
preg_match_all($reg,$s,$arr);
echo print_r($arr[1]);
这样试试可否!
不行就加or总会吧/.{10}(白云机场|广铁方面).{10}/g
$str2=strip_tags($str);
$reg="/(.{10}白云机场.{10})|(.{10}广铁方面.{10})/is";
preg_match_all($reg,$str2,$arr);
echo print_r($arr[0]);