2015-10-18 54 views
1

我想知道表達式爲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 

我知道如何

  • 查找(在括號中的所有內容)\([^()]+\)

但我不知道表達

  • 複製/移動字符到行的開始/開端。

我將不勝感激。

回答

0

在查找/替換對話框中,確保您選中了正則表達式框。然後搜索:

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

並將其替換:

$2 - $1 
+0

太謝謝你了! – Zoroaster

0

使用正則表達式來做到這一點。

打開替換盒(CTRL + h),檢查替換盒底部的Regular Expression無線電。

然後在Find what場認沽:(.+)\((\d+)\)

Replace with場認沽:$2 - $1

然後擊中全部替換按鈕

+1

謝謝你。 – Zoroaster

相關問題