Russian Qt Forum
Ноябрь 25, 2024, 02:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt средства определения веб адресса  (Прочитано 4430 раз)
ruzik
Гость
« : Июль 22, 2012, 10:45 »

Здравствуйте, существуют ли какие-либо Qtшные методы для того чтобы узнать является ли строка веб адресом или нет(кроме пингования)
Заранее спасибо!
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Июль 22, 2012, 11:20 »

QUrl::isValid()
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
ruzik
Гость
« Ответ #2 : Июль 23, 2012, 23:42 »

пробовал - неверно определяет, например вот это: QUrl("www.") выдает true
Записан
_OLEGator_
Гость
« Ответ #3 : Июль 24, 2012, 10:25 »

Тогда регулярное выражение в помощь.
Записан
ruzik
Гость
« Ответ #4 : Июль 24, 2012, 17:41 »

Да уже сделал что типо этого, просто хотелось что бы программа не срабатывала на "сайты" типо www.pro, когда пользователь вводит www.prog.org.ru, думал, может в Qt есть более развитое средство, где все подобные ньюансы учтены
Но все равно большое спасибо!
Записан
Alex_C
Гость
« Ответ #5 : Июль 24, 2012, 21:52 »

Все таки развращает современных программеров прогресс))
Всегда любил сам парсить строки.
А тут куда уж проще. Сплит по точке - если
  • != WWW && [1] != 'com' && size() <3 ?= false. Ну и далее очень просто)))
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #6 : Июль 24, 2012, 22:13 »

Да уже сделал что типо этого, просто хотелось что бы программа не срабатывала на "сайты" типо www.pro

так это валидный URL
Записан
fuCtor
Гость
« Ответ #7 : Июль 25, 2012, 16:36 »

Да уже сделал что типо этого, просто хотелось что бы программа не срабатывала на "сайты" типо www.pro

так это валидный URL

даже более того, "pro" тоже будет валидный урл =) а "." (точка) валидный домен  Смеющийся
Записан
ruzik
Гость
« Ответ #8 : Июль 25, 2012, 16:40 »

Все таки развращает современных программеров прогресс))
Всегда любил сам парсить строки.
А тут куда уж проще. Сплит по точке - если
  • != WWW && [1] != 'com' && size() <3 ?= false. Ну и далее очень просто)))
В том то и дело что все эти далее нужно как-то предусмотреть
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 23.