Java 正則表達式

正則表達式

在線測試網站:正則表達式

http://tool.chinaz.com/regex/測試

1.就是一個字符串
  做用:不權表示一個字符串,還能夠表示一類字符串,表示一類字符串的規則或者格式。
  好處:能夠使用很是簡單的代碼完成複雜的規則。
  壞處:寫的正則表達式成功機率極低。
2.正則表達式的字符類
  [abc] a、b 或 c(簡單類) n 其中的一個
  [^abc] 任何字符,除了 a、b 或 c(否認)
  [a-zA-Z] a 到 z 或 A 到 Z,兩頭的字母包括在內(範圍) [a-fA-Y]
3.預約義字符類
  .   任何字符(與行結束符可能匹配也可能不匹配)
  \d   數字:[0-9]
  \D   非數字: [^0-9]
  \s   空白字符:
  \S   非空白字符:[^\s]
  \w   單詞字符:[a-zA-Z_0-9]
  \W   非單詞字符:[^\w]
4.數量詞
  X? X,一次或一次也沒有
  X* X,零次或屢次
  X+ X,一次或屢次
  X{n} X,剛好 n 次
  X{n,} X,至少 n 次
  X{n,m} X,至少 n 次,可是不超過 m 次
5.字符串和正則表達式有關的三個方法
  1.boolean matches(String regex)
  2.String[] split(String regex)
  3.String replaceAll(String regex, String replacement) 網站

相關文章
相關標籤/搜索