Как усечь только основной URL-адрес в строке Qt - PullRequest
0 голосов
/ 13 июля 2020

У меня Qstring с содержимым URL-адреса, как показано ниже.

https://het.as.utexas.edu/HET/Software/html/qstring.html#split

Я хотел бы знать самый простой способ проанализировать основной URL-адрес из указанного выше URL. Мне нужен результат, как показано ниже.

https://het.as.utexas.edu

Аналогичным образом, если есть URL-адрес html с несколькими прикрепленными к нему параметрами, мне нужен " . html "только часть.

1 Ответ

1 голос
/ 13 июля 2020

Используйте QUrl: https://doc.qt.io/qt-5/qurl

Вы можете получить root методом host, а используемый протокол - методом scheme. Быстрый пример:

QUrl url("https://het.as.utexas.edu/HET/Software/html/qstring.html#split");
auto host = url.scheme() + "://" + url.host();
...