一千萬個為什麽

搜索

php preg_match模式問題,正則表達式模式

<tr  id='ieconn3' >
  <td><table width='100%'><tr><td valign='top'><table width='100%'><tr><td>aaaaa

</td></tr><tr><td>

I want to get the aaaaa part till
or </td>. I tried lots of patterns but didnt work. any help?

最佳答案

您不應該嘗試使用正則表達式來解析HTML,因為HTML不是常規語言,因此無法使用正則表達式進行描述。請改用適當的HTML解析器。

如果您使用的是XHTML,可以使用 SimpleXML 將其解析為XML並使用 SimpleXMLElement :: xpath 。對於HTML文檔,您可以使用簡單HTML DOM解析器DOMDocument 甚至可以同時處理XHTML和HTML。

轉載註明原文: php preg_match模式問題,正則表達式模式