字符 | 说明 | 实例 |
^ | 表达式开始 | |
$ | 表达式结尾 | |
[358a-z] | 一个符号,符号范围在3,5,8,a-z | |
\d === [0-9] | 代表一位数字 | \\\d{9} |
\d+ | 代表1个数字,或多个数字 | 相当[0-9]{1,} |
\d{3} | 代表3个数字 | 相当于[9-9]{3} |
[\u4e00-\u9fa5]{2,8} | 代表2到8个汉字字符 | |
* | 代表0个或多个前边的符号 {0,} | [a-z]* |
. | 代表1个任意的符号 | str.matches("^.+$") |
+ | 代表1个或多个前边的符号{1,} | \\d+ |
? | 代表0个或1个前边的符号 {0,1} | |
{n} | n个 | |
{n,} | n个或多个 | |
{m,n} | [a-zA-Z_0-9]{6,18} 和 \w{6,18} | |
\D | [^0-9] | |
\w | [a-zA-Z0-9_] | |
\W | [^a-zA-Z0-9_] | |
| | 匹配或正则表达式或,分组功能 | |
() | 分组 | |
\s | 代表空格 | \s |
java语言中正则表达式基本语法规则
最新推荐文章于 2024-03-21 10:32:30 发布