元字符
. 匹配除了\n以外的任意一个字符;
[] 匹配方括号里面的任意字符;
例子:[0-9]表示的是0-9的任意一个数字;
[a-z]表示的是所有小写字母的任意一个;
[A-Z]表示的是所有大写字母的任意一个;
[0-9a-zA-Z]表示的是所有字母或者数字中的任意一个字符;
[1]匹配的就是数字1;
| 或者的意思;
例子:[0-9] | [a-z]表示的是匹配一个小写字母或者一个数字;
()分组,提升优先级;
例子:[0-9]|([a-z])|[A-Z];
限定符
* 表示的是前面的表达式出现了0次到多次;
例子:[0-9][a-z]*;
+ 表示的是前面的表达式出现了1次到多次;
例子:[0-9][a-z]+;
? 表示的是前面的表达式出现了0次或1次;
{}更加明确的限定了前面表达式出现的次数;
例子:{4}表示的是前面的表达式出现了4次;
{1,10}表示的是前面的表达式出现了1次到10次;
{1,}表示的是前面的表达式出现了1次到多次;
{0,}表示的是前面的表达式出现了0次到多次;
严格模式
^ 表示的是规定以什么来开头;
例子:^[0-9][A-Z] 表示的是以数字开头;