记录一个用Qt5的QRegularExpression类匹配字符串中的http或https超链接的方法, 目前这个匹配式还是太薄弱,以后再加强吧 。
相关参考:正则表达式匹配URL或者网址_qhzhen的博客-CSDN博客_正则匹配url
void matchHttpUrl(const QString &data)
{
QRegularExpression re("http[s]{0,1}://[\\w.]*\\w+[/\\w+]*");
QRegularExpressionMatch match=re.match(data);
if( match.hasMatch() )
{
foreach(auto m, match.capturedTexts())
{
qDebug()<< " matched.captured : " << m;
}
}
}