天天看點

正規表達式功能集錦

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

正規表達式功能集錦
正規表達式功能集錦

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

繼續閱讀