Regex.ReplaceメソッドやMatch.Resultメソッドでは、置換文字列として$n
を指定すると、グループにマッチした文字列に置換することができます。 例えば$1
とすればグループ番号1のグループにマッチした文字列に置換されます。 以降同様に、$2
、$3
…と参照することができます。 $0
とした場合は、マッチした文字列全体が参照されます。
PerlやRubyの正規表現では$n
を変数として用いることができますが、C#およびVB.NETでは$n
を変数として用いることはできません。