2015-06-27

Regex Golf をやってみた 5

Regex Golf 5回目(4回目はこちら

正規表現によるパズルゲーム? Regex Golf 5問目 "Abba" をやってみます


以下、ネタバレ
右には "abba" のように1文字目と4文字目、2文字目と3文字目が同じ文字列が含まれているようです。
これにマッチさせるには
  • 半角スペース以外の1文字目(後で使うので括弧で括る):(.)
  • 半角スペース以外の2文字目(後で使うので括弧で括る):(.)
  • 2つ目の括弧で括った文字列:\2
  • 1つ目の括弧で括った文字列:\1
ということで
(.)(.)\2\1
が右側にマッチする文字列。


ということで後はこれを否定すれば良いのです。

今日は疲れて眠いので続きはまた明日…

0 件のコメント: