在崇高文本3中交换行文本

时间:2018-01-26 02:59:40

标签: text sublimetext3 swap

我不确定我是否应该在这个论坛上提出这个问题,但是我们在这里:所以我可以说我有多行,如下例所示:

something1:somethin2
something3:something4
something5:something6

如果让我说我有大约1000行,我该怎么做才能将两个点之前的第一段文字换成两点之后的一段?

1 个答案:

答案 0 :(得分:2)

  • 控制 + ħ
  • 找到:^([^:]+):(.+)$
  • 替换为:$2:$1
  • 检查正则表达式
  • 取消检查区分大小写
  • 检查包装
  • 全部替换

<强>解释

^           : beginning of line
  (         : start group 1
    [^:]+   : 1 or more character that is not colon
  )         : end group 1
  :         : literally a colon
  (         : start group 2
    .+      : 1 or more any character
  )         : end group 2
$           : end of line

<强>替换

$2          : content of group 2 (ie. everything that is after the colon)
:
$1          : content of group 1 (ie. everything that is before the colon)

给定示例的结果:

somethin2:something1
something4:something3
something6:something5
相关问题