正則是用來處理字元串的規則 通過規則可以驗證字元串是否匹配(test)對應的格式;也可以把正則匹配的結果在字元串中捕獲(exec)到 正則的元字元分為:普通元字元;特殊元字元;量詞元字元 普通元字元:用/ /包起來的除了具有特殊意義的,其餘的都是代表本身意義的普通元字元 特殊元字元:\d =>0-9 ...
正則是用來處理字元串的規則
通過規則可以驗證字元串是否匹配(test)對應的格式;也可以把正則匹配的結果在字元串中捕獲(exec)到
正則的元字元分為:普通元字元;特殊元字元;量詞元字元
普通元字元:用/ /包起來的除了具有特殊意義的,其餘的都是代表本身意義的普通元字元
特殊元字元:\d =>0-9任意一個數字 ; \D=>除了0-9之間任意字元
\w =>匹配數字,字母,下劃線當中的任意一個 ; \W =>匹配除了數字,字母,下劃線當中的任意一個
\s =>匹配任意一個空白字元(空格和製表符) ; \S =>匹配任意一個除了空白字元(空格和製表符)外的字元
\b =>匹配邊界(單詞的邊界) ; \B=>匹配不是邊界,非邊界符
\f = >查找換頁符 ; \r=>查找回車符
\n =>換行符 ; . =>除去換行符和換行結束符以外的任意字元
^ =>以...開頭 ; $ =>以...結尾 ; \ =>轉義字元 ; ?: =>只匹配不捕獲 ; ?= =>正向預查 ; ?! =>負向預查 ; | =>或者 ; () =>分組
量詞元字元: + =>出現1到多次 ; * =>出現0到多次 ; ? =>出現0到1次 ; {n}=>出現n次 ; {n,}=>出現n到多次 ; {n,m}=>出現n到m次
[0-9]=>0-9的範圍 ; [a-z] => a-z的範圍