在记事本++中将最后2个字符替换为一个

时间:2018-12-31 15:50:25

标签: regex notepad++

我正在尝试搜索..并将其替换为。 我还需要忽略……,别管它。

记事本++中的示例

查找内容([.]{2})
替换为.

所以

course they'll be...
worried.. about you..

应该是

course they'll be...
worried. about you.

2 个答案:

答案 0 :(得分:3)

这里是一种选择:

Find: (?<!\.)\.\.(?!\.)
Replace: .

这里的逻辑是在两个点的每一侧使用环顾四周,以断言它们实际上不是更长序列的一部分。

Demo

答案 1 :(得分:0)

查找:(?&lt;!\.)\.\.(?!\.)适用于xml。按照提姆的上述答案,&lt;替换<

(?<!\.)\.{2}(?!\.)用于正常查找和替换,而(?&lt;!\.)\.{2}(?!\.)用于xml同样有效。