メタ文字を含めて消去
下記に様に、メタ文字(括弧など)を含めて置換(消去)する場合を考えます。
(SAMPLE_1)xxxxxx.xlsm → xxxxxx.xlsm
括弧はグループ化を意味する特殊な文字(メタ文字)ですので、メタ文字の意味を打ち消す必要があります。
その場合 ¥(円記号)を ¥( のように頭に付けると、通常文字としての ( の意味になります。
具体的には、
検索文字列: ¥(
置換文字列:
とすると、左括弧が消えます。
同様に、
検索文字列: ¥)
置換文字列:
とすると、右括弧が消えます。
一括して消したい場合は、
検索文字列: [¥(¥)]
置換文字列:
とします。
[ ] は、いずれかに一致 を意味するメタ文字です。
この [ 記号を消したい場合には、
検索文字列: ¥[
置換文字列:
のようになります。
それでは、 ¥ 記号を消したい場合にはどうするかというと
検索文字列: ¥¥
置換文字列:
のように、円記号で打ち消してやればよいわけです。
(ファイル名やフォルダ名に¥は使えませんが・・・)
(SAMPLE_1)を消したい場合
検索文字列: ¥(SAMPLE_1¥)
置換文字列:
SAMPLE_1の部分が不定の場合
検索文字列: ¥(.*?¥)
置換文字列:
. 任意の1文字
* 0個以上の繰り返し
.* 任意文字の0個以上繰り返し
? 最短マッチを意味
¥(.*?¥) (括弧で挟まれた)任意文字の繰り返しの中で最短のものに一致