2011年11月10日木曜日

正規表現

と、言われても全く何のことやら。ですよね。

'(?:(=\?.+?\?[bq]\?)(.+?)(?<!=)\?=)\1(.+?)\?='

プログラムの一部です。機械語(奇怪語)みたいなもの。
昨晩(本日早朝)3:00 に眠れずに問題(Mailman のバグ)を思い出して(マニュアルとか参考にしながら)考えたら できた。
書けるけど読めない。二度と書けない。(^^;)
けど、これを使うと
Subject: =?iso-2022-jp?b?W1RGQzoxMTExMDMwMDRdICBSZTobJEIwLUAtJWolcyVRPHAb?=
        =?iso-2022-jp?b?KEo=?=

を、
Subject: =?iso-2022-jp?b?W1RGQzoxMTExMDMwMDRdICBSZTobJEIwLUAtJWolcyVRPHAbKEo=?=
のように修正できる。
どこが違うというんじゃあぁぁ!修正できて何が嬉しいちうんじゃぁぁ!(笑)
一部のひねくれプログラマーだけにわかる正規表現の醍醐味。(ウソウソ)
だんだんと、夜昼の区別が無くなって来る。ま、えーけど。

0 件のコメント:

コメントを投稿