看板 RegExp 關於我們 聯絡資訊
用MadEDdit的搜尋、取代來修改cue檔,想將 FILE "Artist.-.[CD01.AlbumA.(FLAC).flac" WAVE FILE "Artist.-.[CD02.AlbumB.(FLAC).flac" WAVE . . 改成 FILE "CD01.flac" WAVE FILE "CD02.flac" WAVE . . 上網看教學,搜尋的部分比較沒問題 我是寫 \bFILE "Artist.*CD\d\d.*.flac\b 不過取代的部分,不知道要怎麼寫才能保留CD後面的2位數字? FILE "CD(這裡不會寫 orz).flac" 請問要怎麼寫? 或哪裡有這個部份的教學? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.204.7
s25g5d4:reg部分改成 *CD(\d\d). 取代部分改成CD$1.flac 03/23 15:00
感謝s25g5d4大 我查的網路教學,只說$是 匹配輸入字串的結束位置。如果設定了RegExp物件的Multiline屬性,$也匹配「\n」 或「\r」之前的位置。 所以不知道$1該如何使用,請問有比較詳盡的網路教學可以看嗎? 想自己多學一點,謝謝 ※ 編輯: nigi 來自: 211.74.204.7 (03/23 19:28)
s25g5d4:這叫獲取匹配 用()括起來的東西會被儲存 爾後可以被呼叫 03/23 20:26
s25g5d4:我自己用notepad++ 是輸入$1~9可以依序呼叫對應獲取匹配 03/23 20:26
s25g5d4:madEdit我就不曉得了... 03/23 20:26
s25g5d4:我去抓來用了 你應該寫成reg部分 03/23 20:36
s25g5d4:FILE "Artist[^"]+CD(\d\d)[^"]+flac 03/23 20:36
s25g5d4:取代部分 FILE "CD$1.flac 03/23 20:36
hmml:尋找(\S+)(CD\d\d)(\S+) 取代 "$2" 04/25 23:16