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

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

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

答案1

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

笔记:

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

答案2

是的,这是可能的。

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

^(.{4})(.+)

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

答案3

您似乎在询问如何换行。根据您的用途,您可能需要软换行或硬换行。

软包装
这意味着文本将以 X 列宽分割,但当您将其复制并粘贴到 MS Word 中时,它将再次扩展以填满页面。换句话说,这只是视觉压缩

硬包装
这意味着 N++ 实际上会添加换行符(回车符,输入任何你想叫的字符*)。我猜这就是你想要的。

有很多种方法可以做到这一点。

  1. 使用 EOL 函数(分割线)
  2. 常用表达
  3. TextFx 插件

经过大约 80 秒的测试,我推荐使用 TextFx 插件。这取决于您希望分割的牢固程度。

* - 虽然我知道 CF/LF 是不同的。

答案4

您可以使用CodVerter 在线文本编辑器有一个简单的工具
专门用于此作业。
文本可以用多个字符或分隔符进行拆分。

导航:文本编辑器>>>工具>>>文本分割器 在此处输入图片描述

相关内容