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