1、縱向模糊匹配
正則: /[abc]/
匹配:表示字符可以是字符中a,b,c的任何一個
正則:/[0-9a-zA-Z]/
匹配:數字或者字母
2、排除字符
正則:[^abc]
匹配:除a,b,c之外的任一字符
正則:/^[^\d]+$/
匹配:非數字的內容
3、貪婪匹配(儘可能多的匹配)惰性匹配(匹配到就結束)
### 4、位置
4.1 ^ 和 $
^ 匹配開頭
$ 匹配結尾
4.2 \b 和 \B
\b 單詞邊界
\B 字符邊界
4.3 正向先行斷言 (?=p)
(?=p) p是一個子模式,匹配p前面的位置
(?!p) 匹配除了p前面位置的其他的前面位置
(?<=p) 匹配p後面的位置
(?<!p) 匹配除了p後面的位置的其他的後面的位置
例:匹配數字千位分隔符
4.4 括號的作用
作用1:分組
作用2:分組引用
還可以使用構造函數的全局屬性 $1 至 $9 來獲取
對正則表達式不是很精通,所以要邊記錄邊學習拉~!