За последние 24 часа нас посетили 17880 программистов и 1639 роботов. Сейчас ищут 1446 программистов ...

Две простые регулярки

Тема в разделе "Регулярные выражения", создана пользователем X-Antony, 22 авг 2009.

  1. X-Antony

    X-Antony Активный пользователь

    С нами с:
    14 авг 2009
    Сообщения:
    11
    Симпатии:
    0
    У меня два простых вопроса:

    1) Проверить, является ли какая-либо строка корректным url-адресом
    2) Имеет ли какая-либо строка формат http://www.site.com/user/(имя пользователя с символами a-z A-Z 0-9 - _)

    С регулярками раньше почти не работал, и чтоб не тратить времени, решил сразу спросить прямо :)
    Заранее спасибо за помощь.
     
  2. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    И что-бы не тратить свое время — ты решил потратить наше время?
    Хотел помочь, но подход — убил. Ищи в интернете. Тема стара, как мир.
    Да и вообще — если ты собираешься программировать, то учи регулярки.
     
  3. X-Antony

    X-Antony Активный пользователь

    С нами с:
    14 авг 2009
    Сообщения:
    11
    Симпатии:
    0
    Просто в инете много мусора.
    Если так сложно, то и сам найду..

    надеюсь, не сильно убил)
     
  4. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    очень легко. достаточно ввести в гугле «email регулярное выражение», как сразу же найдётся все, что надо. или вы дуамете, что мы эти регекспы на память помним? :))
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А разве нет? =)
     
  6. X-Antony

    X-Antony Активный пользователь

    С нами с:
    14 авг 2009
    Сообщения:
    11
    Симпатии:
    0
    Вторую регулярку написал. Вроде работает правильно
    Код (Text):
    1. preg_match ('/^http:\/\/site\.com\/user\/([A-Za-z0-9-_]+)$/', $url);
    TheShock
    Конечно, помочь времени нет, зато есть уйма времени учить меня пользоваться гуглом :)