【问题标题】:Parse HTML and show result解析 HTML 并显示结果
【发布时间】:2012-04-05 14:33:06
【问题描述】:

PHP中是否有一个函数可以解析下面的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 />

【问题讨论】:

  • 我所做的是在所有 html 标签上使用 str_replace 将其删除,然后我运行 preg_match('/[(.*)?]\s+/') 在 [] 内解析,但无法准确数据。有什么建议?谢谢

标签: php html parsing


【解决方案1】:

您应该能够使用 DOMDocument 扩展来解析 HTML。

话虽如此,你的 sn-p 看起来一点也不语义化,所以也许正则表达式可能是一个更好的选择。

请参阅此question,了解有关如何使用 DOMDocument 解析它的综合示例。

【讨论】:

  • 哇,DOMDocument 看起来很复杂。你有正则表达式的例子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-28
  • 2019-11-14
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
相关资源
最近更新 更多