Notepad++ 将前两个字符移动到行尾

Notepad++ 将前两个字符移动到行尾

我有以下格式的国家代码列表:

US:United States

我正在尝试用

United States:US

^(.*)\b:\b(.*)$我已经通过搜索和替换将分号移至末尾,\1\2:但现在需要将前两个字符移动到末尾,或者使用一个正则表达式重新运行整个内容。

答案1

  • Ctrl+H
  • 找什么:^(.+):(.+)$
  • 用。。。来代替:$2:$1
  • 打钩 环绕
  • 选择 正则表达式
  • 取消勾选 . matches newline
  • Replace all

解释:

^           # beginning of line
(.+)        # group 1, 1 or more any character
:           # colon
(.+)        # group 2, 1 or more any character
$           # end of line

替代品:

$2      # content of group 2
:       # colon
$1      # content of group 1

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容