萬用字元字元*
代表0個或多個任意字元
?代表一定有乙個任意字元
[ ][abcd],表示乙個字元,或a或b或c或d
[-][0-9],表示乙個數字,0到9之間的某個
[^][^abc],表示乙個字元,且不是a、b、c
正規表示式特殊符號
字元類代表意義
[:alnum:]
代表英文大小寫字元及數字,即0-9,a-z,a-z
[:alpha:]
代表任何英文大小字元,即a-z,a-z
[:lower:]
代表小寫字元,即a-z
[:upper:]
代表大寫字元,即a-z
[:digit:]
代表數字,即0-9
[:xdigit:]
代表十六進製制的數字型別,因此包括0-9,a-f,a-f的數字與字元
[:blank:]
代表空格鍵與tab按鍵
[:graph:]
除了空格與tab按鍵之外的其它所有按鍵
[:space:]
任何會產生空白的字元,包括空格鍵,tab鍵,cr等
[:cntrl:]
代表鍵盤上面的控制按鍵,既包括cr,lf,tab,del等
[:print:]
代表任意可列印字元
[:punct:]
代表標點符號,即" ' ? ! ; : # $
正規表示式中的特殊字元
簡介 字元意義 對於字元,通常表示按字面意義,指出接著的字元為特殊字元,不作解釋。例如 b 匹配字元 b 通過在b 前面加乙個反斜槓,也就是 b 則該字元變成特殊字元,表示匹配乙個單詞的分界線。或者 對於幾個字元,通常說明是特殊的,指出緊接著的字元不是特殊的,而應該按字面解釋。例如 是乙個特殊字元,...
正規表示式中的特殊字元
正規表示式中的特殊字元,就是一些有特殊含義的字元,如 txt 中的 簡單的說就是表示任何字串的意思 如果要查詢檔案名中有 的檔案,則需要對 進行轉義,即在其前加乙個 ls txt。正規表示式有以下特殊字元。需要轉義 特別字元 說明 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multi...
正規表示式中的特殊匹配
貪婪匹配和惰性匹配 預設的貪婪匹配是從後往前匹配,最大長度的匹配,惰性匹配就是在量詞後面加個?從字串的前面開始匹配,最小長度的匹配 舉例 123abc d 匹配的是123,d 匹配的是1 可以用在正向斷言中,如x y x?y x 捕獲括號,匹配x並記住匹配 x 非捕獲括號,匹配x但不記住匹配,即後面...