Java(27)java正則表示式
阿新 • • 發佈:2020-08-29
java正則表示式
正則表示式 | 規則 | 可以匹配 |
---|---|---|
A |
指定字元 | A |
\u548c |
指定Unicode字元 | 和 |
. |
任意字元 | a ,b ,& ,0 |
\d |
數字0~9 | 0 ~9 |
\w |
大小寫字母,數字和下劃線 | a `z`,`A`Z ,0 ~9 ,_ |
\s |
空格、Tab鍵 | 空格,Tab |
\D |
非數字 | a ,A ,& ,_ ,…… |
\W |
非\w | & ,@ ,中 ,…… |
\S |
非\s | a ,A ,& ,_ ,…… |
多個字元的匹配規則如下:
正則表示式 | 規則 | 可以匹配 |
---|---|---|
A* |
任意個數字元 | 空,A ,AA ,AAA ,…… |
A+ |
至少1個字元 | A ,AA ,AAA |
A? |
0個或1個字元 | 空,A |
A{3} |
指定個數字元 | AAA |
A{2,3} |
指定範圍個數字元 | AA ,AAA |
A{2,} |
至少n個字元 | AA ,AAA ,AAAA ,…… |
A{0,3} |
最多n個字元 | 空,A ,AA ,AAA |
正則表示式 | 規則 | 可以匹配 |
---|---|---|
^ | 開頭 | 字串開頭 |
$ | 結尾 | 字串結束 |
[ABC] | […]內任意字元 | A,B,C |
[A-F0-9xy] | 指定範圍的字元 | A ,……,F ,0 ,……,9 ,x ,y |
[^A-F] | 指定範圍外的任意字元 | 非A ~F |
AB|CD|EF | AB或CD或EF | AB ,CD ,EF |