除了那些具有href="/"
的锚点之外,我需要从字符串中删除所有锚点(保留锚文本)
这是示例文本:
Fusce imperdiet nulla ut sapien aliquet, congue varius dui consectetur. <a href="/">This link remains</a> et blandit nisl. Curabitur euismod volutpat urna, eget dignissim libero cursus rhoncus. Nulla ac test sollicitudin <a href="test">link from this text should be removed</a>. Maecenas sodales vel lorem eu placerat.
这是我认为应该起作用的正则表达式(使用负前瞻):
/<a.*?(?!href=["']\/["'])>(.*?)</a>/gi
但是它同时选择了两个锚点。
答案 0 :(得分:1)