使用 Notepad++ 正则表达式批量移除超链接标签(保留链接文本)

文章精选1周前更新
226 0

📝 背景说明

在处理网页内容时,我们经常会遇到一堆带 <a> 标签的超链接,但有时候只需要保留其中的文字部分,比如导出纯文本、去除多余跳转等。

使用 Notepad++ 正则表达式批量移除超链接标签(保留链接文本)

使用 Notepad++ 正则表达式批量移除超链接标签(保留链接文本)

最近我在做一个“世界各国地区货币”页面的清理工作,正好用到了 Notepad++,就想着用正则表达式快速把超链接全都删掉,只留下文字部分。


📌 示例说明

原始 HTML 片段如下:

<a href="javascript:fShow('GA', 'XAF','AF')" title="在地图上显示国家(以及使用相同货币的这些国家)">加蓬</a>
需要达到的目标是只保留其中的文字:
加蓬

✅ 正则匹配规则

我们使用 Notepad++ 的正则替换功能来实现,规则如下:

查找(正则):

查找:<a\s.*?>(.*?)<\/a>

替换为:\1

🔍 解释说明:

  • <a\s.*?>(.*?)<\/a>
    匹配整个 <a> 标签及其中的内容,使用 (.*?) 捕获中间的文本内容。

  • \1
    表示替换为第一个捕获组的内容,即保留链接文本,去除标签。


💡 使用方法(适用于 Notepad++):

  1. 打开 Notepad++;

  2. 使用快捷键 Ctrl + H 打开“查找替换”窗口;

  3. 模式选择 “正则表达式”;

  4. 将上方规则复制粘贴;

  5. 点击 “全部替换” 即可。


🚀 在线工具推荐

如果你不想本地操作,也可以直接使用我上线的小工具:

该工具已于 2024年5月24日上线,欢迎使用并反馈意见!

© 版权声明

暂无评论

本文暂时没有评论,来添加一个吧(●'◡'●)