Python中的正则表达式

 

\w 可以匹配一个字母或者数字 \d 匹配数字 \d+ 可以匹配多个数字 \d+? 可以匹配一部分数字(一组) ^ 匹配行首 $ 匹配行尾 ^\d 第一个必须为数字 \d$ 最后一个必须为数字 \s 匹配一个空格 \d{3,8} 匹配3-8个数字 [0-9a-zA-Z\_] 可以匹配一个数字、字母或者下划线; [0-9a-zA-Z\_]+ 可以匹配至少由一个数字、字母或者下划线组成的字符串,比如'a100''0_Z''Py3000'等等; [a-zA-Z\_][0-9a-zA-Z\_]* 可以匹配由字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串,也就是Python合法的变量; [a-zA-Z\_][0-9a-zA-Z\_]{0, 19} 更精确地限制了变量的长度是1-20个字符(前面1个字符+后面最多19个字符)。 . 匹配任意个字符 * 匹配任意个字符(包括0个) ? 匹配0个或1个字符 + 匹配至少一个字符 {n} n个字符 {n,m} n-m个字符 >>>'Demon is a good %s' % ('boy') 'Demon is a good boy' 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7fc39e601edc23add003669ded5b5830.html