如何用正则表达式移除两个指定字符串间的内容?(Notepad++&Kate)
用Notepad++和Kate批量清理URL指定内容的方法
Notepad++ 操作步骤
- 打开Notepad++,把需要处理的URL文本粘贴进去或直接打开对应文件
- 按
Ctrl+H调出替换窗口 - 勾选窗口底部的「正则表达式」(不要勾选「.匹配换行符」)
- 「查找目标」填入:
(\.com\/).*?(\?utm) - 「替换为」填入:
$1$2 - 点击「全部替换」,所有URL中
.com/到?utm之间的内容就会被批量移除
Kate 操作步骤
- 打开Kate,导入需要处理的URL文本
- 按
Ctrl+R打开替换面板 - 「查找」栏输入正则表达式:
(\.com\/).*?(\?utm) - 「替换为」栏填入:
\1\2(Kate中正则反向引用使用反斜杠格式) - 确认「正则表达式」选项处于勾选状态
- 点击「全部替换」完成批量处理
处理效果示例
原URL:https://www.forexample.com/cat.belt?utm2900&eav=AfbHJya2K7Mbg2mPWatN
处理后:https://www.forexample.com/?utm2900&eav=AfbHJya2K7Mbg2mPWatN
内容的提问来源于stack exchange,提问作者Eric Abraham
相关产品推荐
相关产品推荐

