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

使用 Notepad++ 正则表达式批量移除超链接标签(保留链接文本)
最近我在做一个“世界各国地区货币”页面的清理工作,正好用到了 Notepad++,就想着用正则表达式快速把超链接全都删掉,只留下文字部分。
📌 示例说明
原始 HTML 片段如下:
<a href="javascript:fShow('GA', 'XAF','AF')" title="在地图上显示国家(以及使用相同货币的这些国家)">加蓬</a>
需要达到的目标是只保留其中的文字:
加蓬
✅ 正则匹配规则
我们使用 Notepad++ 的正则替换功能来实现,规则如下:
查找(正则):
查找:<a\s.*?>(.*?)<\/a>
替换为:\1
🔍 解释说明:
-
<a\s.*?>(.*?)<\/a>
匹配整个<a>
标签及其中的内容,使用(.*?)
捕获中间的文本内容。 -
\1
表示替换为第一个捕获组的内容,即保留链接文本,去除标签。
💡 使用方法(适用于 Notepad++):
-
打开 Notepad++;
-
使用快捷键
Ctrl + H
打开“查找替换”窗口; -
模式选择 “正则表达式”;
-
将上方规则复制粘贴;
-
点击 “全部替换” 即可。
🚀 在线工具推荐
如果你不想本地操作,也可以直接使用我上线的小工具:
该工具已于 2024年5月24日上线,欢迎使用并反馈意见!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
本文暂时没有评论,来添加一个吧(●'◡'●)