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

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 не определилась как ссылка)))
 

bezvozni

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Нужно точно определить является ли данная строка 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
 

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
Ну вот. А нужны все позиции, кроме "Партизан" и "Двигатель Внутренне Сгорания".
нужна более универсальная регулярка

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

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Ну вот. А нужны все позиции, кроме "Партизан" и "Двигатель Внутренне Сгорания".
нужна более универсальная регулярка

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

Пока проверяю гет запросом (заодно проверяется жив ли сайт), но хотелось бы быстрый метод. Может пинговать как то можно (если с регуляркой никак)?
Код:
[a-z\.]+.*?\.[a-z]+
upload_2015-7-15_16-27-13.png
 
  • Спасибо
Реакции: bezvozni

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