HTMLタグを抽出するためのPHP正規表現の問題
<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>
$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 中国語 Web サイト (www.php.cn) に注目してください。
関連記事: