Получить имя файла внутри тегов

Статус
В этой теме нельзя размещать новые ответы.

terkin

Мой дом здесь!
Регистрация
9 Дек 2006
Сообщения
513
Реакции
200
Есть записи типа
PHP:
<youtube>1.flv</youtube>
Такое регулярное выражение
PHP:
#\<youtube>(.+?)</youtube>#is
получает 1.flv, а как его расширить что бы он откидывал расширение файла - нужно только имя, тоесть в данном случае - 1.
 
В регулярке перед </youtube> добавить .flv т.е.
PHP:
#\<youtube>(.+?).flv</youtube>#is
 
Спасибо, в моей ситуации помогло, но всё же интересно, а если расширение заранее не известно, то как будет выглядеть выражение?
 
думаю примерно так
PHP:
#\<youtube>(.+?)\..+</youtube>#is
 
PHP:
#\<youtube>([^.]+)\.[^<]+</youtube>#is
 
а можно так:

Код:
$url = pathinfo('blah-blah.blah.flv');
echo $url['filename'];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху