У меня есть следующий URL-адрес изображения:
http://img.ruphp.com/php/Personalized-Results-Asterisk-600x417.png
Здесь url содержит разрешение по умолчанию, то есть 600x417.png
в нем. Я хочу удалить эту резолюцию из этого URL-адреса.
Окончательный вывод URL-адреса изображения должен быть следующим:
http://img.ruphp.com/php/Personalized-Results-Asterisk.png
Как я могу это сделать?
Попробуй это :
$string = 'http://img.ruphp.com/php/Personalized-Results-Asterisk-600x417.png'; $pattern = '/\-*(\d+)x(\d+)\.(.*)$/'; $replacement = '.$3'; echo preg_replace($pattern, $replacement, $string);
$str=preg_replace("/^(.+)-\d+?x\d+?(\.\w+)$/i","$1$2",$str);
preg_replace
$correct_url = preg_replace('`\-[0-9]*x[0-9]*(\.[^\.]*)$`','$1',$url);
Есть много способов.
Можешь попробовать
Regex: ^(.*?)-\d+x\d+\.([^/]+)$
Заменить: $1$2