2012-03-21 79 views
-4

在PHP中是否有一個函數可以解析下面的html數據以顯示以下內容。解析HTML並顯示結果

John Lastname 
my address 
24 
1998-03-20 8:15:31 pm 
anything 
1.1.1.1 

這是HTML

<b>Name:</b> John Lastname<br /> 
<b>Address:</b> [my address] <br /> 
<b>Age:</b> [24] <br/><br /> 
<b>Date of Birth:</b> [1998-03-20 8:15:31 pm] <br /> 
<b>Hobby:</b> [anything]<br /> <b>StudentID:</b>[1.1.1.1] <br /><br /> 
+1

http://regexr.com?30cva – hjpotter92 2012-03-21 04:23:02

+0

我所做的就是在所有html標籤上移除它,然後運行preg_match('/ \ [(。*)?\] \ s + /')來解析在[]內,但無法獲得準確的數據。有什麼建議麼?謝謝 – 2012-03-21 04:29:03

回答

1

您應該能夠使用DOMDocument擴展到解析HTML。

話雖如此,你的代碼片段根本看起來不是很有語義,所以也許正則表達式可能是一個更好的選擇。

查看此question瞭解如何使用DOMDocument解析它的全面示例。

+0

哇看起來像DOMDocument是相當複雜的。你有正則表達式的例子嗎? – 2012-03-21 04:44:28