1

我想在 PHP 中使用 preg_match 从以下 html 部分解析出 id 为“codigoImagem”的 div 的内容:

<tbody>
 <tr valign="bottom">
  <td>
   <img src="../../imagens/boleto/logo_boleto.gif" width="236" height="30" alt="Bradesco |237-2|">
   <span class="codigo">
    <div id="codigoImagem">2379285923  59799.436395  57000.723007  1  57160000036698</div>
   </span>
  </td>
 </tr>
</tbody>
4

2 回答 2

2

好的方法是为此使用 DOMDocument:

$doc = new DOMDocument();
@$doc->loadHTML($html);
$result = $doc->getElementById("codigoImagem")->nodeValue;
var_dump($result);
于 2013-05-31T19:26:20.417 回答
1
if (preg_match("/id=\"codigoImagem\">([^<]+)/", $html, $m)) print $m[1];
于 2013-05-31T19:18:34.513 回答