Регулярное выражение для текста между тегами - PullRequest
0 голосов
/ 19 января 2012

У меня есть QString, которую мне нужно проанализировать. Эта QString является объектом QNetworkReply, полученным из URL.

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

Мне нужно значение 21.2401 из QString.

Я попробовал это.

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

Но возвращается -1. Нужна помощь с этим.

Заранее спасибо!

1 Ответ

0 голосов
/ 19 января 2012

Вы можете просто попытаться удалить нечисловые и "."символы из вашей строки.Попробуйте регулярное выражение заменить следующим выражением: "[^0-9\.]"

Код

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