语法
行定位符
- ^:匹配行的开始
- $:匹配行结尾
字符类
- []:每次匹配一个字符
选择字符
- |:可匹配任意长度的字符串
连字符
- -:连续匹配多个字符,[a-zA-Z]
排除字符
- ^:排除字符,[^a-zA-Z]
限定符
- ?:匹配前面的字符0次或1次
- +:匹配前面的字符一次或多次
- *:匹配前面的字符0次或多次
- {n}:匹配前面的字符n次
- {n,}:匹配前面的字符最少n次
- {n,m}:匹配前面的字符最少n次,最多m次
点子符
- .:匹配换行符以外的任意一字符
转义字符
- \:转义特殊字符
反斜杠
- \:将一些不可打印的字符显示出来,还可以指定预定义字符集,定义断言
括号字符
- ():改变限定符的作用范围,分组,进行重复操作。
反向引用
- 依靠子表达式的记忆功能来匹配连续出现的子串或字母。