Qt notes-основное использование регулярных выражений (только числа)

В основном это происходит при получении кода подтверждения мобильного телефона, и он просто обрабатывается с использованием регулярных выражений 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

Опубликовано 1343 оригинальных статей · 10 000+ похвал · 4,35 миллиона просмотров

рекомендация

отblog.csdn.net/qq78442761/article/details/105610436