【发布时间】:2016-09-24 06:40:58
【问题描述】:
我在 PHP 中有一个 HTML 字符串。它可能有几个这样的锚标签
.....<p><span>qwerty</span></p>...qwerty....<a href="www.xyz.com">xyz</a>qwerty...<a href="www.xyz.com"><p><span>xyz</span></p></a>qwerty.....
<a> 标签可能包含其他几个 HTML 标签,如 <p>,<span> <br> 等。
我想要一个正则表达式,它删除 <a> 标签内的所有内容,包括 <a> 标签,即删除所有锚标签以及锚标签内的所有数据
输出应该是:<p><span>qwerty</span></p>....qwerty....qwerty....qwerty....
请注意,最终输出中没有 xyz。
谢谢
P/s:字符串可能包含其他未嵌入 Anchor 标签的 HTML 标签。我想保留它们。假设字符串可能包含 p、span、div、strong 等标签。只应删除一个标签。我需要正则表达式。
【问题讨论】: