正则表达式示例
// 正则表达式模式
QString pattern = "^([a-zA-Z]+)([0-9]+)$";
// 创建QRegularExpression对象
QRegularExpression regex(pattern);
// 要查找的字符串
QString text = "abcko123";
// 查找匹配项
QRegularExpressionMatch match = regex.match(text);
// 判断是否匹配成功
if (match.hasMatch()) {
// 输出匹配的位置,注意capturedStart()函数的索引位置从1开始,一个组为正则表示式中一个括号中的内容
qDebug() << "Match found at index " << match.capturedStart(2) << "**********************" << match.capturedTexts();
} else {
// 未找到匹配项
qDebug() << "Match not found!";
}