Qt 用QRegExp从字符串中提取车牌号码

main.cpp

#include <QCoreApplication>
#include <QRegExp>
#include <QString>
#include <QDebug>
#include <QStringList>
#include <QTextCodec>

void testRegexCapture();

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    testRegexCapture();
    return a.exec();
}


void testRegexCapture()
{
    QString plateNumber;
    plateNumber = "1111京A75301aaaa";


    // 截取车牌号码
    plateNumber = plateNumber.simplified();
    QRegExp rx("[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}");
    int pos = rx.indexIn(plateNumber);
    qDebug() <<  rx.capturedTexts();
}

输出结果:



猜你喜欢

转载自blog.csdn.net/empty_android/article/details/78666508
今日推荐