トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

6-4 Aに挟まれたXをYに置換

正規表現パズル

連続した置換を使って
Aに挟まれたXをYに置換する。

連続置換前


連続置換後


対象データ

A12X3A
123AX456XAX789XA123
123456789
AAAXAAA
A123A
AXXAX1


正規表現

(A.*)X(.*A)
を
\1Y\2
に置換を繰り返す

別解

(?<=A)(.*)X(.*)(?=A)
を
\1Y\2
に置換を繰り返す


解説

連続した置換の基本的な問題と言えるでしょう。