[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка
whoami
Есть строка типа

https://site.ru/upload/photo/1476/VF3068YZQ.jpg


пробую вытащить оттуда название картинки VF3068YZQ

через регулярку (?<=\/)(.*?)(?=\.jpg)

но в таком варианте получается:

/site.ru/upload/photo/1476/VF3068YZQ


подскажите как че сделать , кто знает? как просто одно название получить
whoami
А, все разобрался, вообще все проще чем я думал))
twin
Не надо тут регулярка.
    $pathInfo = pathinfo('https://site.ru/upload/photo/1476/VF3068YZQ.jpg');
echo $pathInfo['filename'];


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Bezdna
Не буду открывать ещё одну тему и спрошу здесь.

Есть список неких параметров вида:

Цитата

AA 55/300
RT 430x670-5
EE 99/100х60
35x90


Из этих данных нужно получить, соответственно:

Цитата

55
430х670
99
35


Вроде напрашивается регулярка, но в этом случае у меня никак не вписывается значение 430х670.

Пнёт кто-нибудь в нужном направлении?
killer8080
Bezdna
если ещё актуально
$t = 'AA 55/300
RT 430x670-5
EE 99/100х60
35x90'
;

$regexp = '#([a-z]{2}\s(?P<code1>\d+(x\d+)?))|((?P<code2>\d+)x\d+)#uis';

if (preg_match_all($regexp, $t, $m)){
$a = array_values(array_filter(array_merge($m['code1'], $m['code2'])));
echo '<pre>'.print_r($a, 1);
}

Array
(
[0] => 55
[1] => 430x670
[2] => 99
[3] => 35
)
Bezdna
Как всегда всё просто, когда кто-то делает за тебя user posted image . Уже несколько месяцев безуспешно бьюсь над этой задачей.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.