[Interest] Extract a line using a QRegularExpression

Nye kshegunov at gmail.com
Mon Dec 28 00:23:28 CET 2015


Hello,
Your regular expression is very strange. You have a character class with
two symbols and then you don't have a capture group? Maybe try this:
"(?<=\\s)c:\\s?(.*)$"

Kind regards.

On Mon, Dec 28, 2015 at 12:42 AM, <david.carmona93 at gmail.com> wrote:

> 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
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20151228/248f80e2/attachment.html>


More information about the Interest mailing list