1. 程式人生 > 其它 >3.8python學習筆記

3.8python學習筆記

  • 用來驗證某個字串是否符合規定的格式內容
  • 正則表示式基礎語法:
  1. [ ]:方括號表示一個字元,該符號只允許是[ ]中指定的字元。
  2. 例:[abc]:要麼使用a,要麼使用b,要麼使用c。
  3. [a-z]:表示範圍,意識就是【abcd.....z】表示任意一個小寫字元
  • 預定義字元
  1. .: "."在正則表示式中表示任意一個符號,內容沒有限制
  2. \d: 表示任意一個數字,等同於【0-9】
  3. \s:表示任意一個空白字元,比如:空格,Tab(縮排),回車。。。。。
  4. \w:表示任意一個單詞字元,等同於【a-zA-Z0-9】
  5. \D,\S,\W這三個大寫字母表示非的意思
  • 量詞:
  1. ?:表示前面規定的內容出現0次或者1次
  2. 例:
  3. 【abc】?:
  4. 能夠匹配:
  5. 單個a   單個b    單個c        什麼都不寫
  6. 不能匹配:
  7. 出現規定外的內容 aa   ab
  8. *:表示前面規定的內容出現0到多次(任意次數)
  9. 例:
  10. 【abc】*能夠匹配:abc aaaa cccc.......什麼都不寫
  11. 不能匹配的:
  12. 出現規定以外的內容 
  13. +:表示前面規定的內容,出現1到多次(一次及以上)
  14. 例:【abc】+:
  15. 能夠匹配:abc ab   ccc....
  16. 不能匹配:
  17. 什麼都不寫  出現規定以外的內容
  • 自定義量詞
  1. {n}:n表示一個具體的數字(>0的數字),表示前面規定的內容,允許出現n次