【发布时间】:2010-05-12 09:24:29
【问题描述】:
我使用 preg_match_all 并且需要在我的代码中获取所有 a href="" 标签,但我不太了解它是如何工作的。
我有这个注册。 exp。 ( /(]>)(.?)(\2>)/ )它采用所有 html 代码,我只需要所有 a href 标签.
我希望我能得到帮助:)
【问题讨论】:
-
他们会因为你不使用 XML 解析器而批评你...
-
(i) href 是一个属性,而不是一个标签;那么您是否还想包含
<link href=''>标签? (ii) 使用 XML 解析器! -
是的,正则表达式引擎并非设计用于此类简单任务,请使用 XML 解析器!
-
你想要整个 标签吗?还是只是标签的 href 属性的内容?
-
这类问题总是得到相同的答案:“使用 XML 解析器!”但是,我从未真正看到 XML 解析器解决方案的 code... :)
标签: php regex preg-match