Notepad ++ 在给定字符数后分割线

Kry*_*ian 18 notepad++ text-editors linebreaks

在记事本++中有没有办法将一行文本拆分为一行中给定最大字符数的文本?我发现行操作中只有未定义的行拆分。

小智 25

  • 按 CTRL+H 调出搜索和替换。
  • 在查找内容框中输入: ^.{4}
  • 其中 4 可以修改为任何数字,表示每行所需的字符数。
  • 在替换字段中输入 $0\r\n
  • 在搜索模式中选择“正则表达式”
  • 要换行,请单击“全部替换”

笔记:

  • 在使用“全部替换”之前,您可能需要单击“查找下一个”和“替换”几次以验证您的搜索是否按照您的预期进行。
  • 请注意,没有查找和替换方法可以逆转这些更改。如果要撤消它,则必须使用撤消。
  • 请注意,我们正在更改文本以修复行长。如果您只想在视图菜单的窗口中看到长行,请选择“自动换行”。
  • ^.{4} 表示从行首开始查找前 4 个字符。
  • $0\r\n意味着获取找到的信息并用相同的信息替换它,然后是回车和换行。(请注意,在 *nix 系统中,回车和换行的处理方式不同。)


LPC*_*hip 3

是的,这是可能的。

如果您执行搜索/替换并使用正则表达式作为选项,则以下正则表达式将允许您将一行一分为二。

^(.{4})(.+)
Run Code Online (Sandbox Code Playgroud)

将数字 4 替换为您要查找的字符数。替换为 $1 和 $2 以查找第一个和第二个字符串。将其替换为 $1-$2 将在两个字符串之间放置一个 - 。