作者nigi (尼姬)
看板RegExp
标题[问题] 保留某几位字元的批次搜寻、取代
时间Sat Mar 23 13:39:22 2013
用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
1F:→ 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)
2F:→ s25g5d4:这叫获取匹配 用()括起来的东西会被储存 尔後可以被呼叫 03/23 20:26
3F:→ s25g5d4:我自己用notepad++ 是输入$1~9可以依序呼叫对应获取匹配 03/23 20:26
4F:→ s25g5d4:madEdit我就不晓得了... 03/23 20:26
5F:推 s25g5d4:我去抓来用了 你应该写成reg部分 03/23 20:36
6F:→ s25g5d4:FILE "Artist[^"]+CD(\d\d)[^"]+flac 03/23 20:36
7F:→ s25g5d4:取代部分 FILE "CD$1.flac 03/23 20:36
8F:推 hmml:寻找(\S+)(CD\d\d)(\S+) 取代 "$2" 04/25 23:16