我有一个需要解析的QString。此QString是从URL获取的QNetworkReply对象。
<label id='Today_LastSale1'>$ 21.2401</label>
我需要QString中的值21.2401。
我试过这个。
QRegExp rx("<label id='Today_LastSale1'>$ (\\d)</label>");
但它返回-1。需要帮助。
提前致谢!
答案 0 :(得分:0)
您可以尝试删除非数字和“。”字符串中的字符。尝试用此表达式替换正则表达式:"[^0-9\.]"
QRegExp rx("[^0-9\\.]");
yourString.replace(rx, "");