qregexp qreg_exp("[^a-za-z0-9\u4e00-\u9fa5]"); //字母和中文和數字以外的字元
//^頂在前面 表示除。。。之外
// a-z 代表大寫 a-z代表小寫字元 0-9表示數字 \u4e00-\u9fa5表示所有中文
直接連在一起表示&& 在最前面加個^ 表示除這些字元以外的字元
qstring new_str = name.remove(qreg_exp);
也可以使用單字元
比如qstring qreg_exp_str = "[,,/^ -]"; 就是選擇, ,/ ^-這幾個單字元
這裡要注意 (空格字元別放在開始和結尾 別貼近"["和"]" 要不然識別不了這個字元) 和編碼 基本正則表達基本用法就好了
下面是特殊字元本身在正規表示式的應用 比如 -和^出現要替換成 \-和\^
正規表示式子2
下表是元字元及其在正規表示式上下文中的行為的乙個完整列表 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個後向引用 或乙個八進位制轉義符。匹配輸入字串的開始位置。如果設定了 regexp 物件的multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束位置。如果設定了 reg...
正規表示式 子模式
import re string this is a love1ly girl lovel1y pattern re.compile r lovely ret pattern.search string print ret.group group 是返回匹配的整個表示式的字串 string 額呵呵床...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...