替换文件中每一行末尾的最后一个字符

bun*_*nty 7 notepad++ find-and-replace

我有一个格式的文件:

abc!12345th!
bcv!2345568790hg!
fjldslj12123344!!flgnjlk!
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何删除!每行末尾的符号。我尝试在 Notepad++ 中使用“查找和替换”,但没有用。关于这个有什么想法吗?

mis*_*tee 11

在 Notepad++ 中,按 Ctrl-H(替换...)。在“替换”对话框中,单击“搜索模式”下的“扩展”。在“查找内容”框中键入 !\r,在“替换为”框中键入 \r。然后单击全部替换。

要使文件中的所有行都适用,您需要确保最后一行为空(如果您愿意,可以稍后删除空行)。或者手动编辑最后一行。

根据文件,您可能需要使用 \n 而不是 \r。


小智 5

如果你在每一行都有它,试试这个:

  1. ctrl+h
  2. 检查正则表达式并使用以下表达式:

    .{1}$
    
    Run Code Online (Sandbox Code Playgroud)
  3. 让替换为空

  4. 点击右侧的全部替换。


小智 4

在 Notepad++ 的扩展模式下!\n查找并替换为。\n