У меня есть строка вида:
QString href="mytetra://note/14433417722c6dzjr63c";
В строке меняется только последняя часть - это уникальный идентификатор.
И не работает следующая функция:
bool ReferenceFormatter::isHrefInternal(QString href)
{
if(href.contains(QRegExp("^mytetra://note/\\w$")))
return true;
else
return false;
}
То есть, с тестовой строкой возвращает false, хотя должна возвращать true.
Я пробовал варианты:
if(href.contains(QRegExp("^mytetra:\/\/note\/\\w$")))
if(href.contains(QRegExp("^mytetra:\\/\\/note\\/\\w$")))
if(href.contains(QRegExp("^mytetra\:\/\/note\/\\w$")))
if(href.contains(QRegExp("^mytetra\\:\\/\\/note\\/\\w$")))
Но ни один на тестовой строке не срабатывает правильно.
Каким должно быть регулярное выражение, проверяющее данную строку?