Translate

2008年7月6日日曜日

正規表現メモ o修飾子とは

正規表現に変数を取ることができる為に
正規表現を実行するたびに内部表現へと
コンパイルが発生してしまう。

正規表現に変数(値の変わる入れ物)として使うのでなく、
正規表現を見やすくする為の置き換えとして変数を利用
している場合、リテラルと同等の為正規表現を実行する
たびにコンパイルのは無駄になる。

こういった場合、o修飾子をつけてあげると変数であっても
最初の1回しかコンパイルしないことで効率を上げるとい
った用途で使う。

0 件のコメント: