2008-12-03 Perl: 正規表現 捕捉しない括弧 Perl メモ 正規表現内で括弧を使用すると,$1などの捕捉変数が作られる。捕捉変数はいらないが,正規表現内でグループ化は行いたい場合,括弧ではなく「(?:....)」を使用する。 例 if ($cmd =~ m{\A (?: q | quit | bye | exit ) \n? \z}xms) { } See Also 正規表現