js正則表達式——元字符
元字符
具備特殊意義的元字符
- \d 匹配0-9的數字,至關於[0-9]
- \D 匹配除了0-9的任意字符
- \w 匹配0-九、a-z、A-Z、_ 的數字或字符,至關於[0-9a-zA-Z_]
- \W 匹配不是字母、數字、下劃線的字符
- \s 匹配任意不可見字符, 包括空格、製表符、換行符等
- \S 匹配任意可見字符
- \b 匹配單詞的邊界
- \t 匹配製表符
- \n 匹配換行
- ^ 匹配字符串的開始位置
- $ 匹配字符串的結束位置
- \ 轉義字符
- . 匹配除換行符之外的任意字符
限定元字符
- + 重複1次或更屢次, 至關於{1,}
- ? 重複0次或1次, 至關於{0,1}
- * 重複任意次, 至關於{0,}
- {n} 重複n次
- {n,} 重複n次或者大於n次
- {n,m} 重複n到m次
其餘
- x | y x或者y
- [xyz] x、y、z中的任意一個 例:[abc] 能夠匹配add中的a
- [^xyz] 除了xyz中的任意一個字符 例:[abc] 能夠匹配add中的dd
- [a-z] 匹配a-z中的任意一個字符
- [^a-z] 匹配除了a-z中的任意一個字符
- () 將括號裏面的字符做爲總體進行匹配, 括號裏面的內容是一個子表達式或者叫分組
歡迎關注本站公眾號,獲取更多信息