電子書籍の厳選無料作品が豊富!

指定文字列を抜き出したいのですが、どうすればよいでしょうか。
▼抜き出したい文字列
 先頭 /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
を抜き出したいです。

A 回答 (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);

?>
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/28 14:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!