Notepad ++如何删除每一行的最后一个字符(:)

use*_*046 13 regex replace notepad++

在Notepad ++中,如何:在这样的行末尾删除

水果:商店:TBA0002:RACK 01:LINE 1:TOP:MAX:1602:1612:

所以它会变成这样

水果:商店:TBA0002:RACK 01:LINE 1:TOP:MAX:1602:1612

我有一个非常大的列表,其中包含大约3000行.

Cha*_* P. 25

您可以在替换对话框中使用正则表达式.

找:

.{1}$
Run Code Online (Sandbox Code Playgroud)

替换为什么,然后只需选择 Replace All

完整选项包括:

在此输入图像描述

  • 这会删除最后一个字符,而不是尾随的 : (3认同)

Ola*_*che 18

功能页面,它说明

  • PCRE(Perl兼容正则表达式)搜索/替换

因此,您必须只搜索正则表达式

:$
Run Code Online (Sandbox Code Playgroud)

并且没有替换它.

美元符号$表示行尾.

有关正则表达式的更多信息,请参阅http://www.regular-expressions.info/.


Kal*_*nov 6

使用查找和替换,检查扩展选项,查找:\r\n并替换为\r\n.除了最后一行之外,这将删除它们.

  • 当换行符是CRLF时,它仅适用于Windows文件,但不适用于其他平台. (2认同)