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)(正則表示式):將多個子表示式合成一個表示,作為一組出現。