php正则表达式提取html标签的问题
程序员文章站
2022-03-30 21:37:03
...
php正则表达式提取html标签的问题
<tr> <td Height="30"> ·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155319.aspx" title="3月14日上海钢材市场价格汇总" target="_blank"> <font color="#0000FF"> 3月14日上海钢材市场价格汇总</font> </a> </td> <td align="Right"> <span class="biaotiriqi"> 3月14日</span> </td> </tr> <tr> <td Height="30"> ·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155318.aspx" title="3月14日北京钢材市场价格汇总" target="_blank"> <font color="#0000FF"> 3月14日北京钢材市场价格汇总</font> </a> </td> <td align="Right"> <span class="biaotiriqi"> 3月14日</span> </td> </tr> <tr> <td Height="30"> ·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155317.aspx" title="3月14日天津钢材市场价格汇总" target="_blank"> <font color="#0000FF"> 3月14日天津钢材市场价格汇总</font> </a> </td> <td align="Right"> <span class="biaotiriqi"> 3月14日</span> </td> </tr> <tr> <td Height="30"> ·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155316.aspx" title="3月14日重庆钢材市场价格汇总" target="_blank"> <font color="#0000FF"> 3月14日重庆钢材市场价格汇总</font> </a> </td> <td align="Right"> <span class="biaotiriqi"> 3月14日</span> </td> </tr> <tr> <td Height="30"> ·<a class="index_libiao" href="http://www.zh818.com/html/2014/033/7155315.aspx" title="3月14日广州钢材市场价格汇总" target="_blank"> <font color="#0000FF"> 3月14日广州钢材市场价格汇总</font> </a> </td>
我想获取所有<td Height="30">×××</td>的标签中间的内容,应该怎么写正则表达式呢
回复讨论(解决方案)
$pattern = "/<td Height=\"30\">([\s\S]*)<\/td>/"; preg_match_all($pattern, $str, $matches); var_dump($matches);
测试可以通过
$pattern = "/<td Height=\"30\">([\s\S]*)<\/td>/"; preg_match_all($pattern, $str, $matches); var_dump($matches);
测试可以通过
规则改下
$pattern = "/<td Height=\"30\">([\s\S]*?)<\/td>/" preg_match_all("/<td\s+Height=\"30\">(.*)<\/td>/iUs", $str, $output);print_r($output);
以上就是php正则表达式提取html标签的问题的内容,更多相关内容请关注PHP中文网(www.php.cn)!
相关文章:
推荐阅读
-
php生成的html meta和link标记在body标签里 顶部有个空行
-
PHP提取字符串中的图片地址[正则表达式]
-
解决Laravel blade模板转义html标签的问题
-
php正则过滤html标签、空格、换行符的代码(附说明)
-
用v-html解决Vue.js渲染中html标签不被解析的问题
-
php过滤HTML标签、属性等正则表达式汇总
-
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
-
html5\CSS3有哪些新特性、移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?
-
PHP中过滤常用标签的正则表达式
-
PHP正则删除html代码中a标签并保留标签内容的方法 原创