正則表達是單字符
- 特定字符:某個具體的字符
范圍內字符:單個字符[]
數字字符:[0-9],[259]
小寫字符:[a-z]
大寫字符:[A-Z]
范圍內字符:方向字符^
- 取反:[0-9],[0]
任意字符
代表任何一個字符:'.'
注意與 '[.]' 和 ‘.’ 的區別
正則表達是其他符號
邊界字符:頭尾字符
^ :^root 注意與[^]的區別
:false 以false結尾
^$ 空行
元字符
\w: 匹配任何字類字符,包括下劃線([A-Za-z0-9_])
\W: 匹配任何非字類字符,包括下劃線([^A-Za-z0-9])
\b:代表單詞的分隔
正則 表達式的組合
- 字符串 ‘root’ ‘m..c’ ‘[a-z][A-Z]’
組合方法:重復、邏輯
*:零次或多次匹配前面的字符或子表達式
+:多次或一次匹配前面的字符或子表達式
?:零次或一次匹配前面的字符或子表達式
重復特定次數:{n,m}
.任意字符串 : ‘^r.’ 以r開頭任意字符串
邏輯的表示
- |邏輯或 :bin/(true|flase)