一、正則表達式入門-20161123

1、元字符[.]表示用來匹配任意字符的字符組。例如[03-09-36]、[03/09/06]、[03.09.06]可以用一個([03.09.06])表示,也可以用複雜的(03[.-]09[.-]06[.-]),使用元字符,一定要注意在字符組內及外的區別,是不一樣的。也可以匹配到[03009006]有時完全靠[.]匹配到的不一定是想要的。
2、多選結構,[|]表示或,用來組合多選分支表達式。例如:
(c[ae]t)可以表示爲[c(a|e)t]可以查找出cat及cet,括號必須要,與[ca|et]是完全不一樣的,這個查找出來的是ca或者et。也可以組合多個多選結構,[^From|Subject|Date:*]與[^(From|Subject|Date):*]是完全不一樣的,第一個匹配出來的是[^From]或[Subject]或[Date:*];第二個匹配出來的是[^From:*]或[^Subject:*]或[^Date:*]。使用括號限制多分支結構。郵箱匹配表達式:(\w+@\w+(.\w+))、(\w+@\w+.\w+)

3、忽略大小寫,如果from裏面有任意一個字符是大小寫,要全部匹配需要[Ff][Rr][Oo][Mm]。
4、單詞分界符:[\<cat]和[cat\>],可以理解爲[\<cat\>],cat開頭及cat結尾的單詞。

-----------------------網絡轉載-----------------------

() 一般用來匹配子表達式,得到一組字符。
[]一般用來匹配一種字符集中的一個字符。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章