Notepad++ 如何将括号内的文本复制到行首?

Notepad++ 如何将括号内的文本复制到行首?,notepad++,copy-paste,Notepad++,Copy Paste,我想知道对1000多行执行此操作的表达式 之前: Insurgent (2015) The Lazarus Effect (2015) Cinderella (2015) Platoon Leader (1988) The Gunman (2015) Woman in Gold (2015) 2015 - Insurgent 2015 - The Lazarus Effect 2015 - Cinderella 1988 - Platoon Leader 2015 - The Gunman 2

我想知道对1000多行执行此操作的表达式

之前:

Insurgent (2015)
The Lazarus Effect (2015)
Cinderella (2015)
Platoon Leader (1988)
The Gunman (2015)
Woman in Gold (2015)
2015 - Insurgent
2015 - The Lazarus Effect
2015 - Cinderella
1988 - Platoon Leader
2015 - The Gunman
2015 - Woman in Gold
之后:

Insurgent (2015)
The Lazarus Effect (2015)
Cinderella (2015)
Platoon Leader (1988)
The Gunman (2015)
Woman in Gold (2015)
2015 - Insurgent
2015 - The Lazarus Effect
2015 - Cinderella
1988 - Platoon Leader
2015 - The Gunman
2015 - Woman in Gold
我知道怎么做

  • 查找(括号中的所有内容)
    \([^()]+\)
但我不知道该怎么表达

  • 将字符复制/移动到行首/行首

非常感谢您的帮助。

在“查找/替换”对话框中,确保选中正则表达式框。然后搜索:

^(.+?)\s+\((\d+)\)$
并替换为:

$2 - $1

在“查找/替换”对话框中,确保选中正则表达式框。然后搜索:

^(.+?)\s+\((\d+)\)$
并替换为:

$2 - $1

使用正则表达式执行此操作

打开替换框(CTRL+h),选中替换框底部的
正则表达式
单选框

然后在
上找到
字段中的内容:
(.+)\(\d+)

替换为
字段中,输入:
$2-$1


然后点击“全部替换”按钮,使用正则表达式执行此操作

打开替换框(CTRL+h),选中替换框底部的
正则表达式
单选框

然后在
上找到
字段中的内容:
(.+)\(\d+)

替换为
字段中,输入:
$2-$1

然后点击“全部更换”按钮