正規表示式 特殊字元詳解

2021-10-21 17:11:43 字數 746 閱讀 2274

特殊字元:

定位符說明^

錨定詞首 ^a以a開頭

$錨定詞尾 a$以a結尾

注意:同時錨定詞首和詞尾,叫做精確匹配;單一錨定詞首和詞尾,叫做模糊匹配

匹配符:

匹配符 說明

. 匹配除回車以外的任意字元

() 字串分組

定義字元類,匹配括號中的乙個字元

[^] 表示否定括號**現字元類中的字元,取反

\ 轉義字元

| 或限定符:對前面的字元或者字串做限定說明

限定符 說明

? 與星號相似,但略有變化,表示該字元出現一次或不出現

某個字元之後出現,表示該字元最少n次,最多m次

正好出現m次

posix特殊字元

特殊字元 說明

[:alnum:] 匹配任意字母字元0-9 a-z a-z

[:alpha:] 匹配任意字母,大寫或小寫

[:digit:] 數字 0-9

[:graph:] 非空字元(非空格控制字元)

[:lower:] 小寫字元a-z

[:upper:] 大寫字元a-z

[:cntrl:] 控制字元

[:print:] 非空字元(包括空格)

[:punct:] 標點符號

[:blank:] 空格和tab字元

[:xdigit:] 16進製制數字

[:space:] 所有空白字元(新行、空格、製表符)

正規表示式之特殊字元

1 字元 對於單個字元,通常按字面意義表示,字元指出其後的字元為特殊字元,所以不做字面意 釋,而解釋為特殊字元。例如 b 相當於字元b,通過在b前面加乙個反斜槓,即為 b 則該字元變成特殊字元,表示匹配乙個單詞的分界線。對於幾個字元,通常說明是特殊的,符號指出其後的字元不是特殊的,而應按字面解釋 2...

特殊字元的正規表示式

特殊字元檢查 param pinput 被檢查字串 return result 檢查後的結果 public static boolean isspecialchar string pinput string regex pattern p pattern.compile regex matcher ...

正規表示式之特殊字元

今天在拆分字串的時候用 作拆分依據,導致了問題。原來 是特殊字元,需要進行轉義,在此將正規表示式中需要轉義的特殊字元進行梳理。正規表示式中的特殊字元,就是一些有特殊含義的字元,如 txt 中的 簡單的說就是表示任何字串的意思。如果要查詢檔案名中有 的檔案,則需要對 進行轉義,即在其前加乙個 正規表示...