@Kinokio ECMA-262 стандарт, подробнее здесь:
https://doc.qt.io/qt-5/qtscript-index.html#language-overview
Нужно спарсить ссылки только до слеша (включительно). Пробую такую (http://.{1,29}/) . Парсит и после слеша.
(http://.+/) но если домен будет иметь вид http://mydomain.com без слеша в конце, оно не будет его парсить
(https?:\/\/[A-z0-9А-яЁё\.\-]+?\.[A-z0-9А-яЁё]+)
Получит все русскоязычные и англоязычные домены и поддомены http и https, слеш на конце не обязателен