メタ文字を含めて消去

下記に様に、メタ文字(括弧など)を含めて置換(消去)する場合を考えます。

(SAMPLE_1)xxxxxx.xlsm → xxxxxx.xlsm

括弧はグループ化を意味する特殊な文字(メタ文字)ですので、メタ文字の意味を打ち消す必要があります。
その場合 ¥(円記号)を ¥( のように頭に付けると、通常文字としての ( の意味になります。

具体的には、
 検索文字列: ¥(
 置換文字列:

とすると、左括弧が消えます。

同様に、
 検索文字列: ¥)
 置換文字列:

とすると、右括弧が消えます。

一括して消したい場合は、
 検索文字列: [¥(¥)]
 置換文字列:

とします。

[ ] は、いずれかに一致 を意味するメタ文字です。

この [ 記号を消したい場合には、
 検索文字列: ¥[
 置換文字列:

のようになります。

それでは、 ¥ 記号を消したい場合にはどうするかというと
 検索文字列: ¥¥
 置換文字列:

のように、円記号で打ち消してやればよいわけです。
(ファイル名やフォルダ名には使えませんが・・・)



(SAMPLE_1)を消したい場合
 検索文字列: ¥(SAMPLE_1¥)
 置換文字列:

SAMPLE_1の部分が不定の場合
 検索文字列: ¥(.*?¥)
 置換文字列:

 

.      任意の1文字
*      0個以上の繰り返し
.*     任意文字の0個以上繰り返し
?      最短マッチを意味
¥(.*?¥) (括弧で挟まれた)任意文字の繰り返しの中で最短のものに一致