うまいぼうぶろぐ

linuxとhttpdとperlのメモ

use English '-no_match_vars'

正規表現つかう時の特殊変数、$`, $&, $'に対応する$PREMATCH, $MATCH, $POSTMATCHを使用しない。
コード中でこれらの変数を一度でも使ってしまうと、以後正規表現を利用する度に、これらの変数に値をセットするためにパフォーマンスが悪くなるから。詳しくはperldoc perlfaq6 とか詳説 正規表現とか。