首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt 使用正则表达式时候出现的有关问题,求指点

2013-11-01 
qt 使用正则表达式时候出现的问题,求指点在使用正则的时候,发现是不是Qt正则规则和其他语言的不一样?需求

qt 使用正则表达式时候出现的问题,求指点
在使用正则的时候,发现是不是Qt正则规则和其他语言的不一样?

需求如下:
待检字串:(23) P ((1) @)
期望出现的结果是(23) 和(1)  带括号

代码如下:




请各位指教,在线等 非常感谢

正则表达式 qt
[解决办法]
 QRegExp rx("\\([0-9]+\\)");
    QString str = "(23) P ((1) @)";
    int pos = 0;
    while ((pos = rx.indexIn(str, pos)) != -1) {
        //list << rx.cap(1);
        qDebug() << rx.cap();
        pos += rx.matchedLength();
    }
这样可以

热点排行