トップ   >   記事表示

私の正規表現: ファイル格納ディレクトリ名にマッチ

URL: http://tech.kimihiko.jp/article/13157528.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/___";
$s = "/var/www/xxx/public/にほんご";

▼動作例

$s = "/var/www/xxx/public/___";
var_dump(preg_match('#([^/]+)/[^/]+$#i', $s, $matches));

int(1)

var_dump($matches[1]);

string(6) "public"
;


▼ポイント
・ファイル名やディレクトリ名にスラッシュはないので、
 それ以外という指定にしている。
・preg_matchのデリミタを慣例の/から#にして見やすくしている。
関連する記事(広告含む)
コメントを書き込む
名前 ※ご自由に

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

ホームページ ※ご自由に

コメント ※必ず

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