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

3-32 置換を使って、同一文字は最後の文字のみを残す

正規表現パズル

置換を使って、同一文字は最後の文字のみを残す。

置換前


置換後


対象データ

AAAAA
ABCDEF
BABCBA
ABBBCBA
CBABC
BCABAC


正規表現

(.)(?=.*\1)
を
削除


解説

キャプチャして、肯定先読みで後方参照を使っています。

6-2 出現回数が2回目以降なら削除その1