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 回答