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

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

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

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