在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ 字符類
后向引用
零寬斷言
如何寫出高效率的正則表達(dá)式
平衡組/遞歸匹配
字符轉(zhuǎn)義
元字符
測試正則表達(dá)式
什么是正則表達(dá)式
重復(fù)
貪婪與懶惰
字符類
常用正則表達(dá)式
詳細(xì)語法
表達(dá)式全集
處理選項(xiàng)
負(fù)向零寬斷言
反義
分枝條件
注釋
分組
入門

字符類

要想查找數(shù)字,字母或數(shù)字,空白是很簡單的,因?yàn)橐呀?jīng)有了對(duì)應(yīng)這些字符集合的元字符,但是如果你想匹配沒有預(yù)定義元字符的字符集合(比如元音字母 a,e,i,o,u),應(yīng)該怎么辦?

很簡單,你只需要在方括號(hào)里列出它們就行了,像[aeiou]就匹配任何一個(gè)英文元音字母,[.?!]匹配標(biāo)點(diǎn)符號(hào)(.或?或!)。

我們也可以輕松地指定一個(gè)字符范圍,像[0-9]代表的含意與\d就是完全一致的:一位數(shù)字;同理[a-z0-9A-Z_]也完全等同于\w(如果只考慮英文的話)。

下面是一個(gè)更復(fù)雜的表達(dá)式:\(?0\d{2}[) -]?\d{8}。

這個(gè)表達(dá)式可以匹配幾種格式的電話號(hào)碼,像(010)88886666,或 022-22334455,或 02912345678 等。我們對(duì)它進(jìn)行一些分析吧:首先是一個(gè)轉(zhuǎn)義字符\(,它能出現(xiàn) 0 次或 1 次(?),然后是一個(gè) 0,后面跟著 2 個(gè)數(shù)字(\d{2}),然后是)-空格中的一個(gè),它出現(xiàn) 1 次或不出現(xiàn)(?),最后是 8 個(gè)數(shù)字(\d{8})。

上一篇:詳細(xì)語法下一篇:零寬斷言