Java中的正則表達式(一)

Java中應用正則表達式必須依靠Pattern與Matcher類,常用的正則規範一般如下:

序號 規範 描述
1 \ 表示反斜線(\)字符
2 \t 表示製表符
3 \n 表示換行
4 [abc] 字符a、b或c
5 [^abc] 表示除了a、b、c之外的任意字符
6 [a-z] 表示由字母a到z組成
7 \d 表示數字
8 \D 表示非數字
9 \w 表示字母、數字、下劃線
10 \W 表示非字母、數字、下劃線
11 \s 表示所有空白字符(換行、空格等)
12 \S 表示所有非空白字符
13 ^ 行的開頭
14 $ 行的結尾
15 . 匹配除換行符之外的任意字符

如果說這一組是”質”的表示的話,那下一組就是量的表示

序號 規範 描述
1 X 必須出現一次
2 X? 可以出現0次或1次
3 X* 可以出現0次,1次或多次
4 X+ 可以出現一次或多次
5 X{n} 必須出現n次
6 X{n.} 必須出現n次以上
7 X{n,m} 必須出現n~m次

上面兩組之後,就是邏輯運算符了,我們可以使用邏輯運算符來篩選更豐富的正則規範

序號 規範 描述
1 XY 既滿足X規範又滿足Y規範
2 X|Y X規範或Y規範
3 (X) 作爲一個捕獲組規範
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章