2016-07-14 10 views
0

VBAで正規表現を使用して検索を行い、その一部をキャプチャして置き換えて使用します。 VBAでキャプチャグループを検索して置換する方法

(a4a) 
(aHa) 

との結果を得る:例えば、私は、検索を実行し、これらのラインに置き換えたい

(b4b) 
(bHb) 

どのように私は2番目の文字をキャプチャしないし、交換で再びそれを使用しますか?

答えて

1

VBAでは、括弧()で検索の一部をキャプチャし、代わりに$とキャプチャの発生回数を使用します。通常のかっこはエスケープする必要があります。これはvimの反対です。したがって、この場合の

searchPattern = "\(a(.)a\)" 
replacement = "(b$1b)" 
関連する問題