2013-12-12 41 views
2

取代我的歌詞數據庫文件一百人,我需要做這樣的事情,記事本++發現後特定字符

從這個:

PPK4: B'rilah Hormat Pada Hu 
Judul Inggris: Glory to God in the Highest 
Lagu: unknown Syair: unknown 
1=A, 4/4 

變成這個樣子:

PPK4: B'rilah Hormat Pada Hu 
B'rilah Hormat Pada Hu 
Judul Inggris: Glory to God in the Highest 
Lagu: unknown Syair: unknown 
1=A, 4/4 

PPK4是一首歌曲編號。所以,將會有像PPK1直到PPK255,KPPK1 .. KPPK300等 和相同格式,「#songcode」「:」「(space)」「歌名」「CRLF」

我該如何使用查找和替換?

+0

使用Linux命令行工具'awk'。 – HDave

回答

1

答案涉及正則表達式。 您可以嘗試「([AZ] + [0-9] + [:])(。*)」 這將捕獲歌曲編號爲組1,歌曲名稱爲組2.您可以用「 \ 1 \ 2 \ n \ 2「,即組1再次是組2,換行符和組2。

Example Notepad++ Screenshot

+1

您也可以嘗試「([A-Z] + [0-9] +:)[]?(。*)」作爲搜索字符串,「\ 1 \ 2 \ n \ 2」作爲替換字符串。這將消除Pankaj的表情捕獲和複製歌曲標題前的最初空間(請參閱截圖)。 有了這個解決方案,冒號後面的缺失空間也會得到糾正。 – FRob

+0

@感謝FRob - 讓您更容易理解 –

+0

感謝FRob&Pankaj Jaju。你幫助我很多。 – user3095679