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

6-1 連続した重複行を1行に置換

正規表現パズル

連続して置換を使って、
連続した重複行を1行に置換する。

連続置換前


連続置換後


対象データ

AAAAA
BBBBB
BBBBB
AAAAA
CCCCC
CCCCC
CCCCC
DDDDD
DDDDD
DDDDD
DDDDD


正規表現

(^.*$)\n(^\1$)
を
\1
に置換を繰り返す


解説

行頭から行末までをキャプチャして、
後方参照で使用してます。