notepad++ 删除不必要的空白和 EOL 替换

notepad++ 删除不必要的空白和 EOL 替换

记事本加加

我有超过 300 个文件。我想使用“删除不必要的空白和 EOL”功能并一键更正所有内容。这可以吗?

答案1

Npp 文档

  • 删除不必要的空白和 EOL:执行组合的修剪前导和尾随空格以及 EOL 到空格操作。

由于您无法打开数百个文件,因此可以使用以下方法完成此工作Find in files

  • Ctrl+ Shift+F
  • 找什么:\A\h+|\h+\z|(\h*\R+\h*)
  • 用。。。来代替:(?1 )
  • 筛选器:Whatever you want
  • 目录:Path\where\your\files\are
  • 打钩 环绕
  • 选择 正则表达式
  • Replace in files

解释:

\A          # beginning of file
\h+         # 1 or more horizontal spaces
  |           # OR
\h+         # 1 or more horizontal spaces
\z          # end of file
  |           # OR
(           # start group 1
   \h*         # 0 or more horizontal spaces
   \R+         # 1 or more any kind of linebreak
   \h*         # 0 or more horizontal spaces
)           # end group 1

替代品:

(?1 )       # if group 1 exists, insert a space

一个文件的示例:

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容