Qt中使用正規表示式提取和修改字串中改定的內容

2021-07-11 15:32:24 字數 793 閱讀 2245

在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,此時變數中可能含有惡意的資訊,我們想要使用者名稱...