0
VBAで正規表現を使用して検索を行い、その一部をキャプチャして置き換えて使用します。 VBAでキャプチャグループを検索して置換する方法
(a4a)
(aHa)
との結果を得る:例えば、私は、検索を実行し、これらのラインに置き換えたい
(b4b)
(bHb)
どのように私は2番目の文字をキャプチャしないし、交換で再びそれを使用しますか?
VBAで正規表現を使用して検索を行い、その一部をキャプチャして置き換えて使用します。 VBAでキャプチャグループを検索して置換する方法
(a4a)
(aHa)
との結果を得る:例えば、私は、検索を実行し、これらのラインに置き換えたい
(b4b)
(bHb)
どのように私は2番目の文字をキャプチャしないし、交換で再びそれを使用しますか?
VBAでは、括弧()
で検索の一部をキャプチャし、代わりに$
とキャプチャの発生回数を使用します。通常のかっこはエスケープする必要があります。これはvimの反対です。したがって、この場合の
:
searchPattern = "\(a(.)a\)"
replacement = "(b$1b)"