0

私はこのコードを持っています:

<a href="http://www.fnac.pt/Memorial-do-Convento-Texto-em-Analise-Varios/a242166" class="fontbigger">Memorial do Convento - Texto em Análise</a>

...そして、私はこの部分を取得したい:

Memorial do Convento - Texto em Análise

どうすればいいのですか?私はこれを試しました:

<a href="[^<]+" class=".+">(.+)</a>

...しかし、最初の[^<]ものはこれしか認識しないため機能しません:

http://www.fnac.pt/Memorial-do-Convento-Texto-em-Analise-Varios/
4

2 に答える 2

0

この正規表現でキャプチャを使用できます:

QRegularExpression regex("<a.*?>(.*?)<\\/\\s*a\\s*>", QRegularExpression::MultilineOption);
QRegularExpressionMatch match = regex.match(resultHTML);
QString output = match.captured(1);
于 2016-06-27T13:42:45.377 に答える