我想在记事本++到固定列的每行末尾添加空格

时间:2016-02-20 13:37:36

标签: notepad++

我有一个包含多行的文本文档。每行在不同的列结束。我想在记事本++到固定列的每行末尾添加空格。我怎样才能在记事本++中完成。

3 个答案:

答案 0 :(得分:2)

您可以使用TextFX插件执行此操作。

  1. 将插件安装到Notepad ++。 Download plugin from sourceforge site
  2. 使用 Alt +鼠标选择来阻止选择文本
  3. 菜单栏==> TextFX ==> TextFX编辑==> '填充矩形选择空格'

答案 1 :(得分:2)

我只有一个非常难看的解决方案与notepad ++没有任何额外的插件,但使用它一次也许没问题。假设您要扩展到80个字符的行长,因此我们需要扩展每行短于79.我们将执行几个正则表达式查找/替换(一次替换整个文件中的所有受影响的行),直到所有行都具有所需的长度(即如果文件中有一个空行,要将它扩展到80个空格,我们必须做80个替换!)。以下是详细信息:

打开替换对话框:

  • 查找内容: (^.{0,79})$
  • 替换为: \1(1后面有空格!)
  • 在左下方标记正则表达式,然后选择环绕
  • 重复点击全部替换,直到替换对话框的状态栏中的消息告诉您,没有更多出现。 (您可以按住Alt-A几秒钟,这样就不会听起来那么难看。)

请参见屏幕截图:replace dialog

答案 2 :(得分:0)

步骤1: 将足够的字符添加到每行,以使最短的行比文件的所需宽度更长。例如,如果文件的所需宽度为80个字符,请在Notepad ++中的“替换”对话框中使用正则表达式选项在每行末尾添加80个字符。 查找:$ 替换为:(80个空格) 搜索方式:正则表达式 现在我们至少有80个字符,每行末尾都有空白。

步骤2: 用这80个字符替换前80个字符,后跟#符号等特殊字符。 查找:(^。{80}) 替换为:$ 1# 搜索方式:正则表达式

步骤3: 修剪尾随空白。编辑>>空白操作>>修剪尾随空格。

第4步: 用空字符串替换#号。