MW211 EXIT

devlog
正規表現/括弧のネスト
2017年02月11日
括弧の最初から最後まで最短一致検索でヒットさせるには
以下のような正規表現を用いることになる。
┌──────────────────────────────────────┐
│\(.*?\)                                                                     │
└──────────────────────────────────────┘
しかし、ネストしていた場合(「(本日(晴))」みたいやつ)は全部をヒットできない。

一回までのネストなら以下の正規表現でヒットできる。
┌──────────────────────────────────────┐
│\(([^\(^\)]|(\([^\)]*\)))*\)                                                │
└──────────────────────────────────────┘
分類:正規表現