Sublimetext3 基于升华文本3中的字符交换/更改文本

Sublimetext3 基于升华文本3中的字符交换/更改文本,sublimetext3,Sublimetext3,因此,我假设有数千行这样的数据,没有任何模式: example1:example2 example3: example4: example5:example6 example7: 等等 我的目标是在冒号后面的行上,让它和后面的文本交换,如下所示 example1:example2 到 在冒号后面没有任何内容的行上,删除这些行,我不知道如何在升华文本中进行操作。首先执行替换操作查找->替换或CTRL+H 启用正则表达式其中有一个带*的按钮,并替换为以下设置 交换冒号分隔的项目 查找。*:+ 替

因此,我假设有数千行这样的数据,没有任何模式:

example1:example2
example3:
example4:
example5:example6
example7:
等等

我的目标是在冒号后面的行上,让它和后面的文本交换,如下所示

example1:example2


在冒号后面没有任何内容的行上,删除这些行,我不知道如何在升华文本中进行操作。

首先执行替换操作查找->替换或CTRL+H

启用正则表达式其中有一个带*的按钮,并替换为以下设置

交换冒号分隔的项目 查找。*:+

替换:$2:$1

删除冒号后没有内容的项目 查找:*:$


替换:没什么

我说了示例1和示例2作为示例,但是我的行都是随机的,那么我该怎么做呢?@Naji这应该是即使你的行都是随机的。它只是交换冒号分隔的项目,并删除冒号后面没有数据的行
example2:example1