替换行中符号的第一个匹配项

时间:2018-04-26 12:07:42

标签: notepad++

我想要替换一行中特定字符/ sybmol的第一个出现,以替换为特定符号。

任何人都可以建议如何实现这一目标

例如:我想取代& amp;用和

输入:我& 她正在玩&她想出了一个蝙蝠&球&气球 输出:我

1 个答案:

答案 0 :(得分:1)

正则表达式查找/替换如下:

  • 打开替换对话框
  • 查找内容: ^([^&]*)&
  • 替换为: \1and
  • 检查正则表达式
  • 点击替换或全部替换

<强>解释

  • [^&]*会匹配 &的所有内容,并且第一个^会在第一行开始时匹配
  • 最后一部分&&匹配,因为第一部分不能包含&,它是匹配行中的第一部分&
  • 括号将第一部分标记为替换为\1
  • 所以\1在您的示例中变为me,而&and
  • 取代