1. 程式人生 > >Java--常用正則匹配符號

Java--常用正則匹配符號

1、字母:匹配單個字母

(1)A:表示匹配字母A;

(2)\\:匹配轉義字元“\”;

(3)\t:匹配轉義字元“\t”;

(4)\n:匹配轉義字元“\n”;

2、一組字元:任意匹配裡面的一個單個字元:

(1)[abc]:表示可能是字母a,可能是字母b或者是字母c;

(2)[^abc]:表示不是字母a,字母b,字母c的任意一個;

(3)[a-zA-Z]:表示全部字母中的任意一個;

(4)[0-9]:表示全部數字的任意一個;

3、邊界匹配:在以後編寫JavaScript的時候使用正則中要使用到:

       (1)^:表示一組正則的開始;

       (2)$:表示一組正則的結束;

4、簡寫表示式:每一位出現的簡寫標記也只表示一位:

       (1)· :表示任意的一位字元;

       (2)\d :表示任意的一位數字,等價於“[0-9]”;

       (3)\D :表示任意的一位非數字,等價於“[~0-9]”;

       (4)\w :表示任意的一位字母、數字、_,等價於“[a-zA-Z0-9_]”;

       (5)\w :表示任意的一位非字母、數字、_,等價於“[^a-zA-Z0-9_]”;

       (6)\s :表示任意的一位空格,例如:\n、\t等;

       (7)\S :表示任意的一位非空格;

 

5、數量表示:之前所有的正則都只是表示一位,如果要表示多位,則就需要數量表示。

(1)正則表示式?:此正則出現0次或1次;

(2)正則表示式*:此正則出現0次、1次或多次;

(3)正則表示式+:次正則出現1次或多次;

(4)正則表示式{n}:此正則出現正好n次;

(5)正則表示式{n,}:此正則出現n次以上;

(6)正則表示式{n,m}:此正則出現n – m次。

6、邏輯表示:與、或、非

       (1)正則表示式A正則表示式B: 表示式A之後緊跟著表示式B;

       (2)正則表示式|A正則表示式B: 表示表示式A或者表示式B,二者任選一個出現;

       (3)(正則表示式):將多個子表示式合成一個表示,作為一組出現。