正規表現によるパズルゲーム? Regex Golf 5問目 "Abba" をやってみます
以下、ネタバレ
右には "abba" のように1文字目と4文字目、2文字目と3文字目が同じ文字列が含まれているようです。
これにマッチさせるには
- 半角スペース以外の1文字目(後で使うので括弧で括る):(.)
- 半角スペース以外の2文字目(後で使うので括弧で括る):(.)
- 2つ目の括弧で括った文字列:\2
- 1つ目の括弧で括った文字列:\1
(.)(.)\2\1が右側にマッチする文字列。
ということで後はこれを否定すれば良いのです。
今日は疲れて眠いので続きはまた明日…
0 件のコメント:
コメントを投稿