一,界定符
是两个/开始和结束为符号
$pattern='/[0-9]{2}/';
二,原子
可见原子
不可见原子
文字类的建议转为unicode
|或的意思
[]组合 可区间的[A-Za-z1-9]
[^]跟[]相反的并且只能在第一位[^1234]
.==[^\n]
三,量词
*是有没有或有并且可以是无数个
+最少有一次
?的意思没有或有并且有只有1次
四,边界控制
^最开始字符 $必须以这个字符结尾
aaaghhj
^aaa[a-z]hhj$
五,模式单元
[Dd]uang==(D|d)uang
()里会当一个原子来看待