You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除分隔符前的内容?Notepad++操作方法咨询

在Notepad++中删除指定分隔符前的内容(适配你的示例需求)

嘿,这个需求用Notepad++的正则替换就能完美解决,我给你拆解下具体操作步骤:

1. 打开替换面板

按下快捷键 Ctrl+H 快速调出替换对话框,或者通过顶部菜单栏的「搜索」→「替换」打开。

2. 开启正则匹配模式

在替换对话框的底部,勾选「正则表达式」选项(注意不要勾选「.匹配换行符」,我们不需要跨行匹配)。

3. 填入匹配和替换规则

  • 在「查找目标」输入框中,粘贴这个正则表达式:\b[^| ]+\|
  • 在「替换为」输入框中留空(不需要输入任何内容)

4. 执行替换

点击「全部替换」按钮,你就能立刻得到想要的结果啦!

简单解释下这个正则的逻辑

怕你以后遇到类似需求能举一反三,简单说下这个表达式的作用:

  • \b:匹配单词边界,确保我们只针对每个空格分隔的独立块(比如原字符串里的bird|air|wind|table、pc|laptop|shoes|carpet)的开头部分做处理
  • [^| ]+:匹配任意不是「|」或空格的字符,也就是每个块里第一个「|」前面的内容(比如bird、pc、word)
  • \|:匹配那个要去掉的分隔符「|」(因为|在正则里是特殊符号,所以加反斜杠转义才能匹配真实的|字符)

这样替换后,每个空格分隔块里的「xx|」都会被删掉,正好得到你想要的结果:air|wind|table laptop|shoes|carpet drink|water|earth

内容的提问来源于stack exchange,提问作者Stew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:48:01