正則表達式功能集錦

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 來獲取

對正則表達式不是很精通,所以要邊記錄邊學習拉~!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章