【发布时间】:2014-04-17 22:04:27
【问题描述】:
我有一个场景,我需要从 HTML 内容中去除所有锚点,但这样做时我不想去除锚点标签的 href 部分。
目前我正在使用这个正则表达式来使用 preg_replace() 剥离锚。
<a [^>]*> strips all the anchor tag
<a.+href\=[\"|\'](.+)[\"|\'].*\>.*\<\/a\> - matches href
示例字符串: "anchor href="mailto:xyz@gmail.com">namemail 锚点"
在执行 preg_replace() 之后,我应该得到“mailto:xyz@gmail.com”字符串,因为其余的文本都应该被剥离。
【问题讨论】:
-
This 可能会有所帮助。
-
您无法使用正则表达式成功/可靠地实现此目的。
-
@Jon Oh yes you can.