Notepad++ 中的通配符搜索和替换

Notepad++ 中的通配符搜索和替换

我有许多文档,其中的文字被错误地连字符连接。例如;

成为;怪物;任何东西等等

我可以使用以下方式搜索发生此事的地点;

\二

任何小写字符和任何其他小写字符,中间有一个“-”。

我如何编写替换代码来删除‘-’字符?

谢谢阅读。

答案1

查找内容:(\l)-(\l)
替换为:$1$2

在此处输入图片描述

答案2

  • Ctrl+H
  • 找什么:(?<!-)\b(\l+)-(\l+)\b(?!-)
  • 用。。。来代替:$1$2
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • Replace all

解释:

(?<!-)      # negative lookbehind, make sure we haven't an hyphen before
\b          # word boundary
(\l+)       # group 1, 1 or more small letters
-           # an hyphen
(\l+)       # group 2, 1 or more small letters
\b          # word boundary
(?!-)       # negative lookahead, make sure we haven't an hyphen after

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容