扫码关注官方订阅号
要匹配的内容 要匹配的内容
要匹配的内容
其中href中的id的具体值要匹配到,还有a标签的值,还有后面的p中的内容也要匹配。
感觉好复杂,求大神帮忙。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
/<a(.*?)href="(.*?)id"(.*?)>(.*?)<\/a>/i
<?php $string = "<table width='100%' border='0'> <TBODY> <tr> <TD class=line width=18 align=middle> <IMG src='../images/yt/d.gif' width=4 height=7> </TD> <TD class=line align=left><A class=newslink href='xxxxx?id=1624' title='xxxx' target=_blank>要匹配的内容</A></TD> <TD class=line width=75> <p class=STYLE1 align=right>要匹配的内容</p> </TD> </TR> </tr></TBODY> </table>"; $reg = "#.*<(a|A).*href=['\"].*\?id=(\d+)['\"].*>(.*)</(a|A)>.*<p class=STYLE1 align=right>(.*)</p>#isU"; preg_match($reg, $string, $matchs); // a href id $id = $matchs[2]; // a content $content = $matchs[3]; // p content $pContent = $matchs[5];
给个参考
preg_match_all("/<A.*\?id=(.*)'.*>(.*)<\/A>.*<p\sclass=STYLE1\salign=right>(.*)<\/p>/Uis", $str,$m);
如果不会写正则 可以试试 phpquery 写法跟jquery差不多 哈哈
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
给个参考
preg_match_all("/<A.*\?id=(.*)'.*>(.*)<\/A>.*<p\sclass=STYLE1\salign=right>(.*)<\/p>/Uis", $str,$m);如果不会写正则 可以试试 phpquery 写法跟jquery差不多 哈哈