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

时间:2015-10-18 05:08:47

标签: 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
2015 - Woman in Gold

我知道如何

  • 查找(括号中的所有内容)\([^()]+\)

但我不知道表达方式

  • 将字符复制/移动到行的开头/开头。

我很感激帮助。

2 个答案:

答案 0 :(得分:0)

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

^(.+?)\s+\((\d+)\)$

并替换为:

$2 - $1

答案 1 :(得分:0)

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

打开替换框(CTRL + h),检查替换框底部的Regular Expression收音机。

然后在Find what字段放置:(.+)\((\d+)\)

Replace with字段放置:$2 - $1

然后点击全部替换按钮