0

解析する必要がある QString があります。この QString は、URL から取得した QNetworkReply オブジェクトです。

        <label id='Today_LastSale1'>$&nbsp;21.2401</label>

QString から値 21.2401 が必要です。

私はこれを試しました。

       QRegExp rx("<label id='Today_LastSale1'>$&nbsp;(\\d)</label>");

しかし、それは -1 を返します。これには助けが必要です。

前もって感謝します!

4

1 に答える 1

0

数字以外の「。」を削除してみてください。文字列の文字。正規表現を次の式に置き換えてみてください。"[^0-9\.]"

コード

QRegExp rx("[^0-9\\.]");
yourString.replace(rx, "");
于 2012-01-18T21:14:06.183 に答える