我想在 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
之前的示例文件:
后: