python-re模塊 .,[],\d,\w,\s,\S,\D,\W的用法及重復匹配


re模塊

. 匹配任意1個字符(除了\n)
[ ] 匹配[ ]中列舉的字符
\d 匹配數字,即0-9
\D 匹配非數字,即不是數字
\s 匹配空白,即 空格,tab鍵
\S 匹配非空白
\w 匹配非特殊字符,即a-z、A-Z、0-9、_、漢字
\W 匹配特殊字符,即非字母、非數字、非漢字、非_

 

重復匹配:  .  ?  *  +  {m,n}  .*  .*?

.  :代表除了換行符外的任意一個字符

?  :代表左邊那一個字符重復0次或1次

*  :代表左邊那一個字符出現0次或無窮次

+  :代表左邊那一個字符出現至少一次或無窮次

{m,n}  :代表左邊那一個字符出現m次到n次

.*  :匹配任意長度,任意的字符=====》貪婪匹配

.*?  :非貪婪匹配

()  :分組

[]  :匹配一個指定范圍內的字符(這一字符來自於括號內定義的)

|  :代表或者


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM