- 字符类(只匹配单个字符)
- 预定义字符(只匹配单个字符)
- 数量词
小结
- 正则表达式的书写规则
符号 | 含义 | 举例 |
---|---|---|
? | 0次或1次 | \\d? |
* | 0次或多次 | \\d* ---------- (abc)* |
+ | 1次或多次 | \\d+ --------- (abc)+ |
{} | 具体次数 | a{7} --------- \\d{7, 19} |
(?i) | 忽略后面字符的大小写 | (?i)abc |
a((?i)b)c | 只忽略b的大小写 | a((?i)b)c |
[] | 里面的内容出现1次 | [abc] |
^ | 取反 | [^abc] |
&& | 交集,不能写单个的& | [a-z&&m-p] |
. | 任意字符 | \n回车符号不匹配 |
\ | 转义字符 | \\d |
\\d | 0-9 | \\d+ |
\\D | 非0-9 | \\D+ |
\\s | 空白字符 | \\D+ |
\\S | 非空白字符 | [^\s] |
\w | 单词字符 | [a-zA-Z_0-9] |
\\W | 非单词字符 | [^\w] |
() | 分组 | 并集 a(bc)+ |
写在方括号外面表示 |