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

программирование php веб дизайн регулярные выражения

есть строка 1046848564.179 95 192.168.212.89 TCP_DENIED/407 1793 GET
http://www.microsoft.com/isapi/redir.dll? - NONE/- text/html
как написать регулярным выражениям чтоб извлекало тока ссылку? заранее спасибо


Строка находитса в текстовом файле

Примечание:
preg_match('/http:\/\/(.*)\.dll/',$str,$matches); а как зделать чтоб не по длл обрезало, а после пробела которй идет после ссылки?

Примечание:
у меня сейчас preg_match_all('/http:\/\/(.*)\ /',$line,$matches);

есть лог файл и с него надо вытняуть тока ссылки

Примечание:
но выводит оно в виде - http://www.microsoft.com/isapi/redir.dll? - NONE/-

захватывая ненужную инфу
Ответы:
хз , может через notepad ++
Попробуйте так:
$str = '1046848564.179 95 192.168.212.89 TCP_DENIED/407 1793 GET http://www.microsoft.com/isapi/redir.dll? - NONE/- text/html ';
preg_match('/http:\/\/(.*)\.dll/',$str,$matches);
echo '<pre>';
print_r($matches);
echo '</pre>';


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.