10分鐘快速掌握正則表達(dá)式

限定符:
?表示前面的字符可有可無
*號(hào)表示前面的字符可無可出現(xiàn)多次
+表示前面的字符需要出現(xiàn)多次
{2-6}我們希望前面的字符出現(xiàn)2-6次都可以匹配上
這些限定符的對(duì)象是一個(gè)字符,如果我們希望表示多個(gè)字符的重復(fù),比如說ab,那我們可以括起來
例.(ab)+可以匹配多次出現(xiàn)的ab
“或”運(yùn)算符
例.比如要匹配a cat 或者a dog
那么reg=a (cat|dog)
*注意空格是必不可少的,否則就變成了匹配a cat或dog
字符類
例.匹配由abc字母構(gòu)成的單詞:[abc]+
例.可以在方括號(hào)里指定字符的范圍
[a-z]代表所有的小寫英文字符
[^0-9]不匹配^后面的字符
元字符
\d代表所有的數(shù)字字符=[0-9]
\w代表所有英文字符
\s代表空白符和換行符以及tab
\D非數(shù)字字符
\W非英文字符
\S非空白字符
.代表所有字符
^匹配行首,$匹配行尾,比如^a之后匹配行首的a,a$只會(huì)匹配行尾的a
貪婪與懶惰匹配
{}+*都會(huì)盡可能多次的匹配字符
?會(huì)將正則表達(dá)式中默認(rèn)的貪婪匹配切換為懶惰匹配
實(shí)例1 RGB顏色匹配
?
07:11
?實(shí)例2 IPV4地址匹配
?
07:43
?總結(jié)
?
10:02
?教程推薦
?
10:06
?標(biāo)簽: