正则表达式中,匹配中括号,使用 "\\[" 及 "\\]";

匹配百分号,使用 "\\%"

匹配两个数字,使用 \\d{2}

那么,匹配 [89%] 这样的字符,组合起来就是 "\\[\\d{2}\\%\\]"

测试代码如下:

    QRegExp reg("\\[\\d{2}\\%\\]");

    bool match = reg.exactMatch("[89%]");
    if (match)
    {
        printf("OK\n");
    }

更多推荐

Qt 正则表达式匹配 百分比 % 及 中括号 []