记事本++每150个字符后删除return和ad new line

时间:2018-05-09 13:51:49

标签: notepad++

我有一个1000个字符(数字)的块,每行有20行50个字符,每行末尾有一个返回值。

我想用记事本++来:

  • 删除每行末尾的换行符;和
  • 在每150个字符之后将数字分成单独的新行

非常感谢非常基本的,逐步的说明列表。

由于

3 个答案:

答案 0 :(得分:0)

Ctrl-H调出“替换”对话框。在搜索模式下选择“扩展”。将“\ r”放入“查找内容”中,并在“替换为”中放置任何内容。这将取代没有任何回报。点击“全部替换”。 (如果您还需要删除换行符,请使用“\ n”重复这些步骤。)

此时,您的文件中只有数字。你有几个选择:

  • 您可以将光标设置为位置150(使用鼠标或箭头键),然后按Enter键,移至下一行,然后重复。
  • 您也可以将光标设置在文件的最开头,开始录制宏,按向右箭头150次,按enter键,移动到下一行,按Home键,然后停止录制宏。然后,您将重新应用宏直到文件末尾。

答案 1 :(得分:0)

只有窗口替换:

  1. 在选择模式"扩展"后,在字段'查找'中输入override。我假设您使用Windows EOL约定编辑文本文件。删除字段中的所有字符'替换为'。按全部替换 - >所有字符都在一行

  2. 选择模式"正则表达式"。在字段中输入\r\n"查找"和#{1}}在字段中"替换为"。按下全部替换 - >一切都好。

  3. 第二步使用正则表达式。第一个描述了一个恰好150个字符的链;在第二个中,(.{150})是匹配链。所以基本上它选择150个字符并附加一个换行符。

答案 2 :(得分:0)

您可以一步完成:

  • 控制 + ħ
  • 如果这些行仅包含数字,请查找:<td>{{student.Name}}</td> ^(.{50})\R(.{50})\R
  • 替换为:^(\d{50})\R(\d{50})\R
  • 检查环绕
  • 检查正则表达式
  • 请勿检查$1$2
  • 全部替换

<强>解释

. matches newline

<强>替换

^           : beginning of line
(.{50})     : group 1, 50 any character but newline
\R          : any kind of linebreak
(.{50})     : group 2, 50 any character but newline
\R          : any kind of linebreak