トップ   >   記事表示

私の正規表現: ファイル拡張子名マッチ

URL: http://tech.kimihiko.jp/article/13158320.html

このエントリーをはてなブックマークに追加
私の正規表現: ファイル拡張子名マッチ

たとえば以下のようなpathから、拡張子名にマッチします。

$s = "/var/www/xxx/public/index.html";
$s = "/var/www/xxx/public/images/logo.png";
$s = "/var/www/xxx/public/images/title.JPG";
$s = "/var/www/xxx/public/movies/happy.mp4";
$s = "/var/www/xxx/public/.htaccess";

▼動作例
$s = "/var/www/xxx/public/images/logo.png";
var_dump(preg_match('/\.([a-z\d]+$)/i', $s, $matches));
var_dump($matches[1]);
;

▼ポイント
・最後にi(修飾子)を指定して、
 アルファベットの大文字と小文字の違いを無視している。
・\d は [0-9] に同じ意味。
・preg_match('/ 直後に出現する .(ピリオド)は \でエスケープして
 そのまま文字としてマッチ対象としている。
関連する記事(広告含む)
コメントを書き込む
名前 ※ご自由に

メールアドレス ※ご自由に

ホームページ ※ご自由に

コメント ※必ず

  • コメントがうまくできない場合などはこちらをご確認ください。