• ベストアンサー

正規表現。指定文字列を抜き出したい

指定文字列を抜き出したいのですが、どうすればよいでしょうか。 ▼抜き出したい文字列  先頭 /hoge/  最後 .html 任意の文字列/hoge/piyo/puyo/pipipi.html任意の文字列 任意の文字列/hoge/puko/pu.html任意の文字列 任意の文字列/hoge/pa/pa.html任意の文字列 上記例でいくと、 /hoge/piyo/puyo/pipipi.html /hoge/puko/pu.html /hoge/pa/pa.html を抜き出したいです。

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

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

どこでつまっているかわからないですが普通にやるならこんな感じ。 注意点としてはこれくらい? (1)スラッシュをエスケープしないならデリミタを調整する。 (2)ヒットしないように.をエスケープしておく <?PHP $pattern="|/hoge/.*?\.html|"; $str=<<<eof 任意の文字列/hoge/piyo/puyo/pipipi.html任意の文字列 任意の文字列/hoge/puko/pu.html任意の文字列 任意の文字列/hoge/pa/pa.html任意の文字列 eof; preg_match_all($pattern,$str,$match); print_r($match); ?>

re999
質問者

お礼

ありがとうございましたー。 おかげでうまくいきました!

関連するQ&A