[Interest] Extract a line using a QRegularExpression

david.carmona93 at gmail.com david.carmona93 at gmail.com
Sun Dec 27 23:42:51 CET 2015


I am currently trying to extract the following chain of character:


This is a rectangle. Its height is 193, its width is 193 and the word number is 12.


from the following line:


ID: 1 x: 1232 y: 2208 w: 193 h: 390 wn: 12 ln: 13 c: This is a rectangle. Its height is 193, its width is 193 and the word number is 12 !


I have to do this using QRegularExpressions. Therefore, my code is as following:



    regularExpression.setPattern("[c:](?:\\s*)$");
    QRegularExpressionMatch match = regularExpression.match("ID: 2 x: 845 y: 1633 w: 422 h: 491 wn: 78 ln: 12 c: qsdfgh");
    if (match.hasMatch()) {
        QString id = match.captured(0);
        qDebug()<<"The annotation is:"<<id;
        return id;
    }
    return 0;



However, it does not work at all and I do not understand why (maybe my regular expression is not correct).I am stuck in this problem from several days now.


Could you help me please ?


Best regards

David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20151227/06609534/attachment.html>


More information about the Interest mailing list