在Java中,正則表示式是一個字串
阿新 • • 發佈:2021-11-08
文字(Literal):表示式內任何不具有特殊意義的字元都被看作是一個文字,並與自身匹配。量詞(Quantifier):某些字元或表示式,湖北遴選它們被用來計算一個文字或分組可以在字元序列中出現的次數,以便該序列與表示式匹配。分組是由圓括號內的一組字元指定的。 表示出現一次或根本不出現;圍(Range):使用短線(dash)來指定包括一定範圍字元的字元類。例如, [A-J] 表示從 A 到 J的大寫字母否定(Negation):脫字元(^)否定字元類的內容。例如, [^A-J] 表示除 A 到 J 之外的任何字元。反斜槓字元()在 String 常量中需要轉義。
w+ 與 p{Alnum}+ 類似,但添加了下劃線(_)。反斜槓( .)代表句點。如果前面沒有反斜槓,單獨一個句點代表任意字元。
湖北遴選Pattern物件將會使用 matcher()方法來生成一個Matcher例項,接著便可以使用該 Matcher例項以編譯的正則表示式為基礎對目標字串進行匹配工作,多個Matcher是可以共用一個Pattern物件的。在java.util.regex包裡,我們僅需生成一個Pattern類,直接使用它的compile()
一個Matcher例項是被用來對目標字串進行基於既有模式(也就是一個給定的Pattern所編譯的正則表示式)進行匹配查詢的,所有往Matcher的輸入都是通過CharSequence介面提供的,這樣做的目的在於可