一、点字符.
匹配任意单个字符
".s"-> This is an apple
二、字符集[]
匹配字符集中的任意一个字符
"[hm]is"-> his bag is missing
三、否定字符集[^]
包含字符集除了他以外的内容
"[^h]is"-> his bag is missing
四、重复次数
1、* 出现次数大于等于0
"[a-z]*" -> That is good
2、+ 出现次数大于等于1
"[a.+l]" -> I love apples
3、 ?可以出现也可以不出现一次
"[h]?is" -> This is mine
五、{}符号
给出范围,匹配相当于此数量的前面的字符
"[n]{2,3}" -> bannnnanna (区间)
"[n]{2,}" -> bannnnanna (大于等于)
"[n]{3}" -> bannnnanna (恰好如此多)
六、()符号
括号内的部分视为一个整体
"(an)+" -> banana
七、|符号
表示或
"(m|h)e|not" -> he is not me
八、^从头匹配
"^(big)" -> big and bigger
九、$从末尾匹配
"(big)$" -> big and bigger
还有一些其他的符号