• 締切済み

正規表現 ファイル名の取得

http://hoge-hoge.com/hoge/1234/here.php ここからpreg_replaceなどで”here”のみ取得するにはどうすればよいでしょうか?

みんなの回答

  • warez
  • ベストアンサー率57% (29/50)
回答No.2

正規表現ではない上に PHP 5.2.0 以降みたいですが $path = pathinfo('http://hoge-hoge.com/hoge/1234/here.php'); echo $path['filename'];

mpqfiogwd
質問者

お礼

これ欲しかったです!

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

条件提示がこれだけだと、この程度? <?php $str="http://hoge-hoge.com/hoge/1234/here.php"; preg_match("/([^\/]*)\.php$/",$str,$matches); print $matches[1]; ?>

mpqfiogwd
質問者

お礼

ながったらしい自前の正規表現の修正参考とさせていただきました!