java正则表达式收集
1 | package _11zhengze; |
单个字符的匹配规则如下:
| 正则表达式 | 规则 | 可以匹配 |
|---|---|---|
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 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 qubeijun的博客!
评论





