東瀛有男,其名坂本
前言:本文暫且先以用的角度去學(xué)習(xí)正則,后續(xù)會(huì)繼續(xù)探索算法的知牌。使用的參考資料有
(1)正則表達(dá)式30分鐘入門
(2)正則練習(xí)網(wǎng)站regexone
(3)實(shí)踐中寫正則使用到的測(cè)試工具regexr
元字符速覽
元字符 | 匹配規(guī)則 | 示例 |
---|---|---|
\b |
位置 單詞的分隔符 |
\bin\b 能匹配 "made in china" 不能匹配"inlet" |
. |
字符 除了換行符以外的任何字符 |
... 能匹配 "yes" |
* |
數(shù)量 指定其前面的字符能夠連續(xù)重復(fù)任意次 |
.能匹配任意不換行的字符串,包括空串斤程,a能匹配"","aaa","aaaa" |
\d |
字符 一位數(shù)字 |
\d 匹配 0,1,2,....,9角寸; /d{2}表示2位數(shù)字,/d{1,5}表示不少于1位不多于5位忿墅,以此類推
|
\s |
字符 空白字符扁藕,如換行,空格疚脐,制表符等 |
\s匹配""," "," "
|
\w |
字符 匹配數(shù)字亿柑,下劃線,字母棍弄,漢字 |
\w*匹配一個(gè)單詞望薄,一個(gè)變量名 |
+ |
數(shù)量 至少一次 |
a+能匹配"a","aa"但是不能匹配"" |
^和$ |
位置 分別代表字符串的開(kāi)頭和結(jié)尾 |
\bin\s.+能匹配"made in china",但^\bin\s.+$匹配不了 |
還有一些 在下文進(jìn)行陸續(xù)補(bǔ)充
舉幾個(gè)例子
....未完待續(xù)