正則特殊字符

  • \ 轉義符
  • 配置開始位置
  • [^xyz]在這裏^表示非的意思
  • $匹配結尾的位置
  • * 匹配0次或多次等同於{0,n}
  • +匹配1次或多次等同於{1,n}
  • ?匹配0次或多次等同於{0,1}

  • . 表示任意字符
  • \.表示點號本身 
  • java中\\.表示點號本身
  • 在字符組內部,[.]也只能匹配點號本身

  • {n}匹配前面一個字符剛好出現n次 
  • {n,m} 至少出現n次,最多出現m次

  • x|y 配置x或者y
  • [xyz]匹配方括號中的任意一個

  • (x) 匹配 'x' 並且記住匹配項
  • (?:x)匹配但不記住 這種叫做 非捕獲括號
  • x(?=y)匹配'x'僅僅當'x'後面跟着'y'.這種叫做正向肯定查找
  • x(?!y)匹配'x'僅僅當'x'後面不跟着'y',這個叫做正向否定查找

  • \w匹配包括下劃線的任何單詞字符,等價於[A-Z a-z 0-9]
  • \W匹配任何非單詞字符,等價於[^A-Z a-z 0-9]
  • \d 配置一個數字
  • \D 配置一個非數字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章