ツンデレ正規表現 反省

id:kudzu_naoki:20070209:1171019394に頑張ったもののあえなく失敗してしまったツンデレ正規表現


何がやりたかったのかというと、

    1. 始めの二文字は同じ文字
    2. 否定の言葉が間に入る
    3. 『だからね』、あるいは『だからねっ』で終わる

上記三条件を満たす文字列*1を覚えたての正規表現で表現したかったのです。
しかし適当に設定した条件1が曲者で、なんとなくどんなものにも通じそうな程度の正規表現では同一文字が複数回繰り返されることを記述できないようです。
変数的記法を使うことになると言語によって文法バラバラのもよう。またいつかそんな複雑な正規表現を書く機会があればその時にその言語でツンデレ正規表現を書いて見たいです。

*1:三条件ツンデレとして不十分、不適だという意見も多数あろうがあんまり詳しく無いのでこの三つで勘弁。