• ベストアンサー

ディレクトリの正規表現について

ディレクトリの正規表現について いつもお世話になっております。 例えば以下のようなディレクトリ構造で「_hoge」や「_hogehoge」の部分を 抜き出したいと考えております。 (必ず「exe」の配下にディレクトリとなっております。) /exe/_hoge/index.php /exe/_hogehoge/index.php PHPの正規表現でどのようにしたらよろしいでしょうか。 ご教示よろしくお願いいたします。 [環境]  PHP:5.1.6

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

条件次第ですね 「/exe/」からはじまって、ディレクトリの後ろにかならず「/」が つくのであれば以下のような書き方になります。 <? $dir="/exe/_hoge/index.php"; $pattern="/^\/exe\/(.*?)\//"; preg_match($pattern,$dir,$match); print_r($match); ?> htmlのある直前のディレクトリとかだとまた書き方が違います

wonder_dct
質問者

お礼

yambejp さん、ご回答ありがとうございます。 参考にさせていただだきます。

関連するQ&A