MW211 EXIT

devlog
正規表現/文字列の否定(1)
2014年02月01日
「ab」とかいう(連続する)文字列を除くという正規表現は実は難しい。

┌──────────────────────────────────────┐
│(ab|cd)                                                                     │
└──────────────────────────────────────┘
上記みたいに、括弧で囲えば文字列として認識してくれるのだから、
さぞ簡単かと思うが、以下のような指定は効かない。
┌──────────────────────────────────────┐
│[^(ab)]                                                                     │
└──────────────────────────────────────┘

以下と同じにみなされてしまう。
┌──────────────────────────────────────┐
│[^ab]                                                                       │
└──────────────────────────────────────┘

では、解決方法は?…難しい。
分類:正規表現