正則表達式

最近項目上用到字符串匹配處理的相關功能,現將正則表達式的相關內容總結如下:

  1. 字面值匹配 /a/ /some text/
  2. 有特殊意義的字符轉義 /\.\*/
  3. 位置匹配 ^行頭 $行尾 /^Marry/ /Marry$/
  4. 單個字符佔位符 /.a/
  5. 匹配序列中的一個字符 /[a-z]a/ /[A-Ma-m]
  6. 不匹配序列中的字符 /[^a-z]a/
  7. 匹配其中的某一個 /cat|dog|bird/
  8. 子表達式重複若干遍 ‘*’ 表示0或者式多次 ‘+’ 表示1或者多次 ‘?’ 表示0或者1次 /@(=+=)*@/ /A+B*C?D
  9. 數字表示匹配的最小次數和最大次數 /a{3,4}/ 其中第一個表示最小值,後一個數字表示最大值
  10. 重複子串匹配 /(abc|xyz) \1 / 匹配兩個相同的子串 其中 \1 表示第一個子表達式
  11. 任意字符串匹配 .* /th.*s/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章