常规:
^ 必须匹配字符串开头,$必须匹配结尾
i 忽略大小写
. 句点匹配任意单个字符
匹配特殊字符中的某一个,需使用反斜杠()进行转义,如 //匹配(//)
- 连字符定义一个字符范围
| 可供选择的部分(或)
重复序列:
? 0或1
* 0或更多
+ 1或更多
{n} n次
{n,m} 至少n次,不超过m次
{n,} 至少n次
子模式:
用小括号()把几个正则组合在一起作为一个单独的单元来对待。
d 数字
D 非数字
s 空白符
S 非空的符
w 单词(标识符)字符
W 非单词(标识符)字符
小括号(),大括号{},中括号[]和尖括号<>可被作为模式分隔符使用。