Проверка url на корректность. Регулярное выражение.

  • Автор темы Автор темы bezvozni
  • Дата начала Дата начала

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Реакции
29
Баллы
28
Нужно точно определить является ли данная строка url.
Подозреваю, что грамотно составленная регулярка может решить этот вопрос.

Пример:

vk.com
www.moisait.ucos.com
http://google.ru
Партизан
http://zennolab.com/
Двигатель Внутренне Сгорания

Необходимо выяснить что из этого юрл, а что - нет

P.S. Вот отправил сообщение, а vk.com не определилась как ссылка)))
 
Есть вариант гет запросом проверять. Но если уже есть общепринятая универсальная регулярка, то лучше так.
 
Нужно точно определить является ли данная строка url.
Подозреваю, что грамотно составленная регулярка может решить этот вопрос.

Пример:

vk.com
www.moisait.ucos.com
http://google.ru
Партизан
http://zennolab.com/
Двигатель Внутренне Сгорания

Необходимо выяснить что из этого юрл, а что - нет

P.S. Вот отправил сообщение, а vk.com не определилась как ссылка)))

можно сразу брать урлы с помощью регулярки:

upload_2015-7-12_17-27-2.png
 
Ну вот. А нужны все позиции, кроме "Партизан" и "Двигатель Внутренне Сгорания".
нужна более универсальная регулярка

В голову приходит только перечисление всех возможных символов в поддомене и всех возможных доменов. Но это жесть, конечно... Но как то ж сайты определяют ссылку? Даже если там ни www, ни http нет?

Пока проверяю гет запросом (заодно проверяется жив ли сайт), но хотелось бы быстрый метод. Может пинговать как то можно (если с регуляркой никак)?
 
Последнее редактирование:
Ну вот. А нужны все позиции, кроме "Партизан" и "Двигатель Внутренне Сгорания".
нужна более универсальная регулярка

В голову приходит только перечисление всех возможных символов в поддомене и всех возможных доменов. Но это жесть, конечно... Но как то ж сайты определяют ссылку? Даже если там ни www, ни http нет?

Пока проверяю гет запросом (заодно проверяется жив ли сайт), но хотелось бы быстрый метод. Может пинговать как то можно (если с регуляркой никак)?

Код:
Развернуть Свернуть Копировать
[a-z\.]+.*?\.[a-z]+

upload_2015-7-15_16-27-13.png
 
  • Оценить
Реакции: bezvozni

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)