正則常用的修飾符與元字符
阿新 • • 發佈:2018-11-11
tag 轉義 multi box 正則 默認 除了 之間 code
常用的修飾符
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以外的其他字符 ^:匹配一個開始的字符 $:匹配一個結束的字符 |:代表或者
正則常用的修飾符與元字符