基本规则如下:
. 任意字符
[a-z]表示a-z任意一个小写字符
[0-9] 匹配所有数字字符
[^0-9] 匹配所有非数字字符
^ 位于表达式开始表示匹配文本开始处,放在方括号内开始表示非方括号内的任一字符
{3}表示前面的字符或表达式的重复3次
| 表示前后的表达式任选一个
\\(\\)匹配括号()
\d 表示0-9
\D 表示非数字
\s 表示空白字符
\S 表示非空白字符
\w 表示字符(字母和数字)
\W 表示非字符
\b 以英文字母,数字为边界的字符串
\B 不以英文字母,数值为边界的字符串
^ 字符开头的字符
$ 字符结尾的字符
a? 匹配 0 次或一次 a
a* 匹配 0 次或多次 a
a+ 匹配 1 次或多次 a