元字符
元字符是正則表達(dá)式中有特殊意義的字符,如.和[]
反斜杠加元字符政钟,可以將元字符轉(zhuǎn)成轉(zhuǎn)義字符樟结。
其實(shí)反斜杠\也是元字符,他的匹配也要使用反斜杠 像這樣\
特殊的元字符 :由反斜杠轉(zhuǎn)義出來的特殊元字符
非打印空白元字符
[\b] 回退(并刪除)一個(gè)字符 (BackSpace鍵)
\f 換頁符
\n 換行符
\r 回車符
\t 制表符(tab鍵)
\v 垂直制表符
其他特殊的元字符
\d 等價(jià)于[0-9]
\D 等價(jià)于[^0-9]
\w 等價(jià)于[a-zA-Z0-9_] 注意最后一個(gè)字符是下劃線_
\W 等價(jià)于[^a-zA-Z0-9_]
\s 等價(jià)于[\f\n\r\t\v] 任意一個(gè)空白字符
\S 等價(jià)于[^\f\n\r\t\v] 任意一個(gè)非空白字符
重復(fù)匹配
匹配多少次
如上的\w和\d只能匹配一個(gè)字符碎连,如果相匹配3個(gè)就得寫\d\d\d,那如果想匹配100個(gè)呢~鱼辙,你打算寫一百個(gè)倒戏?這不是程序語言的做法
+ 加號(hào) 他表示一個(gè)或者多個(gè) \w+ 表示多個(gè)符合\w的字符
補(bǔ)充:[\w.]+ 與[\w\.]+的意義是一樣的意思峭梳。本來.在外面是元字符的蹂喻,但是在[]里面時(shí)口四,他可以被認(rèn)為是普通字符秦陋,加號(hào)也是的驳概,如[\w+.]也是有意義的