格式
/ 匹配表達(dá)式 /g
1、'. '可以匹配除斷行外任意字符
' \. '單純匹配 ' . '
2、匹配字母和數(shù)字
'\w'匹配0-9和a-z和下劃線_
'\W' 除了上面匹配的字符,倒置
3、匹配單純數(shù)字
'\d' 只匹配數(shù)字
'\d\.\d' 匹配小數(shù)
'\D' 匹配所有不是數(shù)字的包括空格
4、匹配空白字符
'\s' 空格 制表符 斷行
'\S' 除了'\s'之外的匹配
5、字符集合
選擇范圍:
[a-z]、[A-Z] 匹配a到z
[0-9]匹配 0- 9
中文字符:[\u4e00-\u9fa5] unicode編碼
6、重復(fù)一次或多次
'abc+' 僅僅是c可以重復(fù)一次或多次
'[aA]bBcC+' a大小都可以,c重復(fù)一次或多次
7、重復(fù)零次或多次
'[aA][bB]cC+[!~\.]*'
*表示后面的標(biāo)點(diǎn)符號(hào)重復(fù)零次或多次
8、重復(fù)零次或一次
'[aA][bB]cC+p?[!~\.]*'
可以匹配后面有一個(gè)p或者沒有
9、指定重復(fù)范圍
abc{1,4} c出現(xiàn)1-4次
10、分組匹配
(.+)飛飛,(.+)追追
可以分組匹配,第一個(gè)是$1,第二個(gè)是$2