标签之间的文本的正则表达式

时间:2012-01-18 21:11:27

标签: qstring qregexp

我有一个需要解析的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。需要帮助。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试删除非数字和“。”字符串中的字符。尝试用此表达式替换正则表达式:"[^0-9\.]"

代码

QRegExp rx("[^0-9\\.]");
yourString.replace(rx, "");