регулярное выражение url на сайт?

Тема в разделе "Регулярные выражения", создана пользователем sunyang, 14 апр 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    каким регулярным выражением можно выбрать полный URL на сайт ?

    нужно выбрать например:
    www.sait.ru
    www.said-bla-bla.ru
    sait.ru
    sait.ru/category1/category2
    sait.ru?id=2&blabla=3

    В общем нужно обрезать не только домен, но и строку запроса - тобишь полный урл?
     
  2. juggernaut13

    juggernaut13 Постоялец

    Регистр.:
    23 авг 2009
    Сообщения:
    59
    Симпатии:
    16
    Код:
    /(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)[\S]*/i
    что-то типа такого
     
    sunyang нравится это.
  3. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    ооо, работает))
    только добавил еще:
    PHP:
    /(http:\/\/)*(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)[\S]*/i
    чтобы http:// фильтровал если вдруг введут)
     
  4. Jeckerson

    Jeckerson Постоялец

    Регистр.:
    26 июл 2009
    Сообщения:
    56
    Симпатии:
    6
    https не забудь.

    PHP:
    (http(s?)://)
     
Статус темы:
Закрыта.