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