Qt 用QRegExp從字串中提取車牌號碼
阿新 • • 發佈:2019-02-14
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(); }