Помогите составит рег. выражение

  • Автор темы Автор темы CrazyHacKeRs
  • Дата начала Дата начала

CrazyHacKeRs

Guest
Помогите составит рег. выражение

Привет.

Есть строчка путь к файлу:
PHP:
/var/dir/dir2/../dirN/file.txt


Нужно определить имя последнего каталога, в примере "dirN"
 
PHP:
<?php

$path = "/var/dir/dir2/../dirN/file.txt";
preg_match("/.*(\/[^\/]+\/)[^\/]+/",$path,$matched);
echo $matched[1];

?>
 
Автор оригинала: Crazy
PHP:
<?php

$path = "/var/dir/dir2/../dirN/file.txt";
preg_match("/.*(\/[^\/]+\/)[^\/]+/",$path,$matched);
echo $matched[1];

?>
выдает ошибку :(

Warning: Unknown modifier '[' in w:\domain\demo\path.php on line 4
 
При публикации исходника форум проглотил все знаки "\", стоявшие перед "/" внутри preg_match (кроме, разумеется, крайних "/"). Вставь их обратно и все заработает.
 
Автор оригинала: Crazy
При публикации исходника форум проглотил все знаки "\", стоявшие перед "/" внутри preg_match (кроме, разумеется, крайних "/"). Вставь их обратно и все заработает.
ОК. Большое те спасибо...
 
Еще вопросик, а что нужно добавить чтоб возвращалось только имя (без начального и конечного слеша)?
 
Блин, только жарой и можно оправдать такое торможение :-)
 
Сверху