置き換えた新しい文字列を返します。文字列、または各マッチで呼び出される関数です。文字列の場合、最初に一致した箇所のみを置き換えます。元の文字列は変更されません。メソッドの構文は以下のとおりです。オブジェクト、またはリテラルです。戻り値と置き換えられます。これは逐次的な文字列として扱われ、正規表現としては解釈されません。最初に出てきたものだけが置き換えられます。マッチしたものを置き換えるのに使われます。置換文字列には以下の特殊な置換パターンを含めることができます。$&マッチした部分文字列を挿入します。$`マッチした部分文字列の直前の文字列の部分を挿入します。$'マッチした部分文字列の直後の文字列の部分を挿入します。番目の括弧でキャプチャされた文字列を挿入します。第2引数として関数を指定することができます。このとき、関数はマッチが完了された後に実行されます。関数呼び出しの結果(返り値)は、置換文字列として使われます。上記の特殊な置換パターンはこの場合には適用されません。第1引数の正規表現がグローバルだと、置換されるべきマッチごとに関数が複数回実行されうることに注意してください。関数に与えられる引数は次の通りです。matchマッチした部分文字列です。...マッチした部分文字列を挿入します。番目の括弧でキャプチャされたグループの文字列です。対応)offsetマッチした部分文字列の、分析中の文字列全体の中でのオフセットです。string分析中の文字列全体です。返り値は、パターンにマッチした部分文字列の一部またはすべてを置換文字列で置き換えた新しい文字列です。置換されており、後続の文字は置換されないことに注意してください。メソッド特殊文字を使った置換方法の一例として、マッチした対象の文字をキャプチャすることができます。以下の例では、マッチした文字(性と名)を入れ替えるように置換しています。いう文字列で扱うことができます。キャプチャされており、置換後の文字列で入れ替えています。使用してマッチした対象文字をまとめて置換しています。2020このサイトについてmurashun@gmail.com@murashun。