在qt中可以使用正規表示式來處理字串,下面給出乙個例子:
/*****************************************
* 以下**是使用正規表示式來提取字串中的內容的
* 示例**
* ***************************************/
qstring outstr;
qstring regexppattern("testv[0-9]\.[0-9]\.[0-9]");
qregexp regexptest(regexppattern);
qstring strtest("fdsajfieowjfdsakjtestv000.002.005fdsfdsfe");
int pos = strtest.indexof(regexptest);
outstr = strtest.mid(pos,sizeof("testv000.000.000")-1);
qdebug() << outstr;
/*****************************************
* 以下**是使用正規表示式來修改字串中的內容的
* 示例**
* ***************************************/
qdebug() << strtest;
strtest.replace(regexptest,"tttttttttttttttt");
qdebug() << strtest;
Qt使用正規表示式
qt中使用正規表示式的類是qregexp 標頭檔案 先定義正則規則 正則規則跟其他的語言一樣樣 qregexp rx a za z rx.indexin qstring fwlfwiefwf wefwefwef 返回的是匹配對的第乙個下標位置 如果沒有匹配的話返回的是 1 所以只需要判斷返回值是不是...
qt 正規表示式 和 常用正規表示式應用
在使用輸入框是,有時需要限定輸入的內容為數字或其他,或者是以某種固定的形式輸入字串,比如輸入年月日。限定只能輸入數字 qregexp rx qregexp 0 9 qregexp類提供使用正規表示式的模式匹配 qregexpvalidator validator newqregexpvalidato...
C 中使用正規表示式
正規表示式是一種用於模式匹配和替換的強有力工具,它通過構建乙個表示式對輸入的字串進行模式匹配,然後返回處理後的結果,如果你對它還不了解,請繼續往下看。以最廣泛的web身份驗證為例 我們從頁面中接收到輸入的使用者名稱,存入變數temp username,此時變數中可能含有惡意的資訊,我們想要使用者名稱...