Удалить строку разрешения из URL-адреса изображения в PHP

У меня есть следующий 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 

Как я могу это сделать?

Related of "Удалить строку разрешения из URL-адреса изображения в PHP"

Попробуй это :

 $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