物件.exactmatch(「引數字元」);//引數是否和正規表示式準確匹配
物件.setpattern("正規表示式「);//設定匹配模式
物件.indexin("單詞」);//返回表示式邊界所在單詞中得 位置
物件.setpatternsyntax(qregexp::wildcard(列舉值patternsyntax));//設定模式支援語法(萬用字元)
初始化建立得時候
()作為乙個組合得符合
\表示乙個轉意符號
*表示任意多個字元
\d表示乙個非數字得字元
\d表示任意乙個數字 (使用時需新增轉意符)
表示指定匹配x次(x)
表示匹配x-y次
\b表示單詞邊緣
\s表示空格
【】表示在【】字符集a-za-z0-9;
$表示表示式結束
^表示表示式開始
|表示或者
文字捕獲
由(?:開始 由)結束
物件.cap(0);獲取捕獲得文字
(?!x)表示某某(x)字元後面不緊跟才匹配
?= x表示緊跟才匹配
字串物件.replace(正規表示式物件,「替換得字元」);如果符合正規表示式就進行替換
qt5引進了新得類 qregularexpression //正規表示式新類
物件.match(』'字元「);字元和表示式進行匹配並返回匹配得文字及字元得個數
物件.setpattern("表示式」);設定模式
物件.setpatternoptions(qregularexpression::caseinsensitiveoption);
設定匹配模式大小寫不敏感
物件.hasmatch(「引數字元」);//引數是否和正規表示式準確匹配
物件.captured(0);捕獲文字 0表示第幾個文字
物件.match("字元「,偏移(int),匹配得模式(qregularexpression ::partialprefercompletematch部分匹配));是否匹配(部分匹配)
qregularexpressionmatch 匹配類 需定義用於接收匹配得結果
物件.hasmatch();//引數是否和正規表示式準確匹配返回值為bool型別(完整匹配)
物件.haspartialmatch();//引數是否和正規表示式準確匹配返回值為bool型別(部分匹配)
QT 正規表示式QRegExp
qt 正規表示式qregexp sf2gis 163.com 2015年1月10日 qregexp是以perl的正規表示式為基礎發展來的。可以使用簡單的萬用字元匹配,或者純字元匹配,也可以使用正規表示式匹配。使用setpatternsyntax 可以切換不同的匹配模式。使用exactmatch 驗證...
Qt之正規表示式 QRegExp
qt裡對大名鼎鼎的正規表示式有很好的支援,使用qregexp類,你可以非常快的完成對文字的驗證 資料提取 替換。qt的sdk包裡還提供了regexp的gui小工具,方便你對正規表示式的驗證。本文在qt4.5.3下驗證通過。你可以使用qregexp exactmatch來判斷乙個字串是否符合乙個pat...
Qt之正規表示式 QRegExp
qt裡對大名鼎鼎的正規表示式有很好的支援,使用qregexp類,你可以非常快的完成對文字的驗證 資料提取 替換。qt的sdk包裡還提供了regexp的gui小工具,方便你對正規表示式的驗證。本文在qt4.5.3下驗證通過。你可以使用qregexp exactmatch來判斷乙個字串是否符合乙個pat...