我不确定我是否应该在这个论坛上提出这个问题,但是我们在这里:所以我可以说我有多行,如下例所示:
something1:somethin2
something3:something4
something5:something6
如果让我说我有大约1000行,我该怎么做才能将两个点之前的第一段文字换成两点之后的一段?
答案 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