- ベストアンサー
正規表現。指定文字列を抜き出したい
指定文字列を抜き出したいのですが、どうすればよいでしょうか。 ▼抜き出したい文字列 先頭 /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 を抜き出したいです。
- みんなの回答 (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); ?>
お礼
ありがとうございましたー。 おかげでうまくいきました!