Notepad++ - 格式化文本以实现用制表符分隔的 3 列文本

Notepad++ - 格式化文本以实现用制表符分隔的 3 列文本

我想在 Notepad ++ 中格式化文本。我试图创建用制表符分隔的 3 列文本。我想使用查找/替换功能来实现。假设您有这样的文本:

A
C
F
G
H

我怎样才能实现这个结果?

ABC
防御
高血压

有什么想法吗?非常棘手的情况。

答案1

  • Ctrl+H
  • 找什么:^(\S+)\R(\S+)\R
  • 用。。。来代替:$1\t$2\t
  • 检查环绕
  • 检查正则表达式
  • Replace all

解释:

^           : beginning of line
(\S+)       : group 1, 1 or more non space characters
\R          : any kind of linebreak
(\S+)       : group 2, 1 or more non space characters
\R          : any kind of linebreak

替代品:

$1          : content of group 1
\t          : a tabulation, replace with a space depending on your need
$2          : content of group 2
\t          : a tabulation, replace with a space depending on your need

给定示例的结果:

A   B   C
D   E   F
G   H   I

处理句子而不是字母:

  • 找什么:^(.+)\R(.+)\R
  • 用。。。来代替:$1\t$2\t

之前的示例文件:

在此处输入图片描述

后:

在此处输入图片描述

相关内容