正則常用的修飾符與元字元
阿新 • • 發佈:2018-11-11
常用的修飾符
1 g->global 全域性匹配 2 i ->ignoreCase 忽略大小寫 3 m->multiline 多行匹配 (預設匹配首次出現的第一行)
常用的量詞元字元
{0,}等價於* 代表0個或多個(最小沒有,最多無限) {1,}等價於+ 代表至少1個(最小一次,最多無限) {0,1}等價於? 代表0個或1個(最小沒有,最多1次) {n}代表匹配n個(最大最小都是n) {n,}代表匹配n個到多個(最小n次,最多無限) {n,m}代表匹配n個到m個(最小是n,最大是m)
常用的特殊元字元
\d:匹配0-9之間的任意字元[0-9] \D:除了0-9之間的任意字元[^0-9] \w:匹配數字、字母、下劃線中任意一個字元[0-9a-zA-z_] \W:除了數字、字母、下劃線之外的任意字元[^0-9a-zA-Z_] \s:匹配一個空白字元 \S:除了空白字元之外的任意字元 \b:匹配一個邊界符'box tag'(文字沒有邊界) \B:除了邊界符之外的其他字元 \n:匹配一個換行符 \:轉義字元 把普通字元轉義成特殊字元,如\d,也可以把特殊字元變為普通字元,如\.(此處的.不是任意字元,只是正則中的小數點) .:除了\n、\r以外的其他字元 ^:匹配一個開始的字元 $:匹配一個結束的字元 |:代表或者