В основном это происходит при получении кода подтверждения мобильного телефона, и он просто обрабатывается с использованием регулярных выражений Qt.
Делайте заметки. Легко скопировать код и изменить позже
Код выглядит следующим образом:
QRegExp rx("(\\d+)"); // 匹配数字
QString vail = "";
int pos = 0;
while ((pos = rx.indexIn(str.split("|")[1], pos)) != -1) {
vail += rx.cap(0);
pos += rx.matchedLength();
}
vail = vail.left(vail.size() - 2);
Здесь str.split ("|") [1] - содержимое полученного сообщения мобильного телефона.
Здесь vail = vail.left (vail.size () -2) здесь зависит от конкретного кода подтверждения, я подскажу на 10 минут и он займет 2 символа. Таким образом, мы должны вычесть 2