Qt中的正则表达式
文章目錄
- 1 正則表達式
1 正則表達式
首先看下正則表達式的元字符:
- ^表示規則字符串的開始,$表示規則字符串的結束。
- +表示匹配次數大于等于1次,*表示匹配任意次數(可為0次)。
- {m,n}表示匹配次數至少n次,至多m次。
如下為驗證郵箱的正則表達式:
#include <QtCore/QCoreApplication> #include <QRegExp> #include <QDebug>int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);QRegExp exp("^[A-Za-z0-9]+([_\.][A-Za-z0-9]+)*@([A-Za-z0-9\-]+\.)+[A-Za-z]{2,6}$");if (exp.exactMatch("14556@qq.com.kkkkkkkk")){qDebug() << "true";}else{qDebug() << "false";}return a.exec(); }參考資料:
總結
- 上一篇: 广发银行信用卡如何注销
- 下一篇: 关中断解决任务间资源共享问题