1. 程式人生 > >正則常用的修飾符與元字元

正則常用的修飾符與元字元

常用的修飾符

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以外的其他字元 ^:匹配一個開始的字元 $:匹配一個結束的字元 |:代表或者