カテゴリ | |
---|---|
サマリ | 「一覧・更新一覧に含めないページ名」で複数の正規表現を使う可能性について |
バージョン | 1.4.4_php5 |
投稿者 | バイズ |
状態 | 完了 |
投稿日 | 2005-01-11 (火) 16:16:32 |
一覧・更新一覧に含めないページ名の正規表現パターン $non_list では正規表現で指定しているのですが、次のように
///////////////////////////////////////////////// // 一覧・更新一覧に含めないページ名(正規表現で) $non_list = '^(\:.+|コメント\/.+|日記\/.+|MenuBar|FrontPage|template|RecentDeleted|.+\/template|.+\/SubMenu)$';
正規表現を長く書いてしまってと自分でも正確にマッチするか分からないときがあるのですが、これらの正規表現を配列に分けて、この正規表現のパターンを含めた配列で一覧・更新一覧に含めないページ名をマッチさせる事が可能でしょうか。
例えば:
$non_list_array = array( '^(\:|コメント\/|日記\/)', '(MenuBar|FrontPage|template|RecentDeleted)', '\/SubMenu$', );
といった感じで、
に分ける事で正規表現の編集がかなりラクになると思いますが、どなたか対策がありましたら教えて頂けるのでしょうか。
よろしくお願いします。
$non_list_array = array( '^(\:|コメント\/|日記\/)', '(MenuBar|template|RecentDeleted)', '\/SubMenu$', ); $non_list = implode('|',$non_list_array);