Forum Webscript.Ru

Программирование => Perl => Тема начата: Inecs от 21 Сентября 2005, 17:58:06

Название: От куда пришёл пользователь
Отправлено: Inecs от 21 Сентября 2005, 17:58:06
Господа, возник следующий вопрос. Скажем я знаю, с какого некий урл, но как мне вытащить конкретное название сайта, например урл http://blablabla.perl.ru?qwe=qwe&sdf=sdf или http://perl.ru?qwe=qwe&sdf=sdf вытащить именно perl.ru Интересует именно регулярка. Спасибо.
Название: От куда пришёл пользователь
Отправлено: CGVictor от 21 Сентября 2005, 18:18:34
Inecs
Гм... вопрос о том, как написать регулярку, вытаскивающую из строки символы между "http://" и "?|\\n"???
Так перемести тему в "Регулярные", там Yukko поможет :)
Название: От куда пришёл пользователь
Отправлено: CGVictor от 21 Сентября 2005, 18:19:15
Inecs
А вообще - переписать пример из любого мана.
Название: От куда пришёл пользователь
Отправлено: NeoNox от 21 Сентября 2005, 20:50:31
после ru должны быть или "/" или ":".
попробуй так
m#://.*?\\.*?([^:/]*)#
print $1;
Название: От куда пришёл пользователь
Отправлено: Inecs от 01 Февраля 2006, 16:17:29
А если вместо ссылки perl.ru в адресе сайта указанно например http://www.perl.ru или forum.perl.ru и т.д.
Как вытянуть именно perl.ru?