正則表達式

正則表達式:操作字符串的一套規則
*: 0個或多個
+: 1個或多個
? :0個或1個
. :任意一個字符


{}表示數量範圍
例如:
{m,} 最少m個
{m,n} 最少m 個,最多n個


[]表示一個字符內容的取值範圍
例如 0.[a-z] 表示a-z中間的任何一個字符,都是閉區間  簡寫  \p{Lower}
 0.[A-Z] 表示A-Z中間的任何一個字符,都是閉區間  簡寫  \p{Upper}
 1.[A-Z||a-z||_||0-9] 都是或的關係,滿足就可以  簡寫 \w
 2.[^\w] 表示非單詞字符                            簡寫  \W
 3.[0-9] 表示0-9中間的任意一個數字,也是閉區間  簡寫  \d
 4.[^0-9] 表示非數字    簡寫  \D
 5.[ \t\n\x0B\f\r] 表示空白字符  簡寫  \s
 6.[^\s] 表示非空白字符  簡寫  \S

Pattern p=Pattern.compile("regx");
Matcher m=p.matcher(str);按照規則對整個str進行匹配,將匹配成功的結構保存到一個集合裏
m.find();判斷匹配後的字串中的下一個序列
m.group(). 獲得匹配成功的字串
m.reset() 設置m的遊標重置到第一個序列
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章