QT QRegExp 正則匹配 查詢 替換的方法

2021-10-09 18:16:15 字數 725 閱讀 4108

一、 匹配字串是否以「空格數字」結尾:

qstring qstr = "我愛我家 1";

qregexp rx(" \\d\\b");

if (rx.exactmatch(qstr)) else

二、查詢

分別查詢「空格數字」尾和前面的字串:

qstring qstr = "我愛我家 1";

qregexp rx("(.*)( \\d\\b)");

rx.indexin(qstr, 0);

qdebug() << rx.cap(0);

qdebug() << rx.cap(1);

qdebug() << rx.cap(2);

qdebug() << rx.cap(3);

輸出結果:

"我愛我家 1"

"我愛我家"

" 1"

""

三、替換: 刪除後面的「空格數字」

qstring qstr = "我愛我家 1";

qregexp rx("(.*)( \\d\\b)");

qstr.replace(rx, "\\1");

qdebug() << "替換後:" << qstr;

輸出:

替換後: "我愛我家"

sql 正則匹配查詢

替換非數字文字 moblidesearch preg replace 0 9 search stingsearch for number search string 乙個陣列,再用 digit implode 分開 stingsearch implode digit str split moblid...

oracle正則匹配查詢

regexp like 3個引數 第乙個是輸入的字串 第二個是正規表示式 第三個是取值範圍 i 大小寫不敏感 c 大小寫敏感 n 點號 不匹配換行符號 m 多行模式 x 擴充套件模式,忽略正規表示式中的空白字元。全部測試資料 sql select from test reg like aabc a1...

python正則查詢 python正則匹配

在python中使用正規表示式 一 搜尋和查詢與正則相匹配的內容 1 re.compile的用法 compile pattern,flags 0 把正規表示式編譯為正規表示式物件 乙個正規表示式的例子,從字串string中找字元 the 出現的次數,不區分大小寫 usr bin env python...