Ругулярные выражения и ссилки

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

pepeh

Создатель
Регистрация
24 Май 2008
Сообщения
43
Реакции
1
Добрый вечер! Подскажите пожалуйста как мне регулярным выражением сделать так например у меня есть ссылка _http://site.com/name.rar.html а мне нужно чтобы оно заменилось на _http://site.com/name_super.rar.html и чтобы оно заменяло только с сайтов site.com и site2.com
 
что-то вроде этого
PHP:
$content=preg_replace('/site\.com\/name/','site.com/name_super',$content);
$content=preg_replace('/site2\.com\/name/','site2.com/name_super',$content); или так $content=str_replace('site.com/name','site.com/name_super',$content);
$content=str_replace('site2.com/name','site2.com/name_super',$content);
 
понимаешь name должно меняться!

Код:
http://nulled.ws/blablasblaslb.rar.html - http://nulled.ws/blablasblaslb_super.rar.html

http://relkama.net/miaso.7z.html - http://relkama.net/miaso_super.7z.html
 
PHP:
echo preg_replace('/(nulled\.ws\/[^\.]*)/','$1_super','http://nulled.ws/blablasblaslb.rar.html'); 
echo preg_replace('/(relkama\.net\/[^\.]*)/','$1_super','http://relkama.net/miaso.7z.html');
на ваших примерах отрабатывает так как надо.
учтите, что вставляет _super перед первой точкой не в имени домена
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху