字元組呈正則一脈中的乾坤脈,也就是基本上字元組占正則六分之一,現在簡稱方括號分組。
這個很常見,比如我們[0-9],就像這種,看起來平平無奇,實則暗藏玄機。(好吧,最近過於清貧,已經開始研究陰陽八卦了)
我們常見的這種內的東西就叫字元組了,比如我寫乙個[ab],那麼匹配的就是a或者b了。
字元組取反
[0-9] 我們要取反,那麼就是[^0-9],也就是/d.
並集和交集
我們寫[0-9]表示我們是在0到9之間,但是現在我有乙個需求,我現在要在0-3之間或者6-9之間,那麼怎麼辦呢?
解析:[0-3[6-9]]
說完並集,那麼我們來說交集。有乙個需求,不能用上面的寫法實現。
那麼怎麼破?
解析:
[0-9&&[^4-5]]
posix字元組
比如要匹配大寫或者小小字母可以用:
[[:alpha:]]
匹配ascii範圍內的字元:
[[:ascii:]]
然後還有其他的,可以差一下posix表。
然後檢視你們的語言是否支援,如果不支援直接找庫,最好是直接找乙個範圍廣的庫,這樣你的時間很少很多。
正規表示式 排除型字元組
1.5 排除型字元組 在方括號 中列出希望匹配的所有字元,這種字元組叫做 普通字元組 它的確非常方便。不過,也有些問題是普通字元組不能解決的。給定乙個由兩個字元構成的字串str,要判斷這兩個字元是否都是數字字元,可以用 0 9 0 9 來匹配。但是,如果要求判斷的是這樣的字串 第乙個字元不是數字字元...
正規表示式 普通字元組(續)
正規表示式提供了 範圍表示法 range 它更直觀,能進一步簡化字元組。所謂 範圍表示法 就是用 x y 的形式表示x到y整個範圍內的字元,省去一一列出的麻煩,這樣 0123456789 就可以表示為 0 9 如果你覺得這不算什麼,那麼確實比 abcdefghijklmnopqrstuvwxyz 簡...
正規表示式學習 二 字元組和分支
上篇講了正規表示式的元字元和量詞,對正規表示式也有了乙個初步的了解。這篇學習下字元組和分支 1.字元組 字元組就是用來匹配任意乙個字元,比如我們想找到包含字元a或u的單詞。就可以通過字元組來寫規則 b a z au a z i 另外字元組裡 表示範圍,如果要匹配包含 的字元,裡一定要對 進行轉義,即...