正則表達式

類:
java.lang.String
java.util.regex.Pattern
java.util.regex.Matcher


Pattern: 準備匹配的字符模式; Matcher:匹配結果(matches()匹配整個字符串,find()找字串,lookingAt()從頭開始匹配)

[]匹配其中一個 {}出現的次數



例子:

匹配ip地址:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1.3}"   //注 不考慮超過255的情況

匹配email:"[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+"

匹配中文字符: [u4e00-u9fa5]

匹配空白行: ^[\\s&&[^\\n]]*$    ^\\s\\s*\\s$"    

Greedy quantifiers(X? X, once or not at all): 當有選擇範圍的時候按最長的來算,如果沒有匹配就減少長度,重新匹配
Reluctant quantifiers(X?? X, once or not at all): 當有選擇範圍的時候按最短的來算
Possessive quantifiers(X?+ X, once or not at all): 當有選擇範圍的時候按最長的來算,如果沒有匹配就返回false;

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