元字符:
+:规定前导字符必须再元字符前面出现一次或多次
*:规定前导字符必须在元字符前面出现0次或连续多次
?:规定前导字符必须在元字符前面出现0次或1次
/s:用于匹配单个空格符,包括TAB键和换行符
/S:用于匹配除单个空格符以外的所有字符
/d:用于匹配0-9的数字
/D:匹配任何的非数字,等价于[^0-9]
/w:用于匹配字符,数字,下划线
/W:用于匹配所有与w不匹配的字符
.:用于除换行符以外的所有字符
模式:
可以精确指定模式在匹配对象中出现的频率
{n}:这里的n是一个正整数.匹配前面的N个字符
{n,}:这里的n是一个正整数,匹配前面的至少n个字符
{n,m}:这里的n和m都是正整数.匹配至少n个最多m个前面的字符
定位符:
^:规定匹配模式必须出现在目标字符串的开头
$:规定匹配模式必须出现在目标字符串的结尾
/b:规定匹配模式必须出现在目标字符串的开头或者结尾的2个边界之一
/B:规定匹配模式必须出现在目标字符串的开头和结尾2个边界之内
中括号表达式:
若要创建匹配字符组的一个列表,在方括号内放置一个或者多个单个字符.普通字符在中括号内表示其本身
[a-z][A-Z][0-9]
运算符:
|,(),(?:),(?=),[]
否定符:
[^]:规定目标对象中不能存在模式中所规定的字符串
运算顺序:
从左到右