現在、次の文を抽出しようとしています。
これは長方形です。高さは 193、幅は 193、ワード数は 12 です。
次の行から:
ID: 1 x: 1232 y: 2208 w: 193 h: 390 wn: 12 ln: 13 c: これは長方形です。高さは 193、幅は 193、単語数は 12 です。
QRegularExpressions を使用してこれを行う必要があります。したがって、私のコードは次のとおりです。
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;
しかし、まったく機能せず、その理由がわかりません (私の正規表現が正しくない可能性があります)。数日前からこの問題に悩まされています。
私を手伝ってくれますか ?