Python学习之正则表达式-1

import re

re: regular expression

1.匹配单个字符:

.    匹配除‘\n’之外的任意单个字符

[]    匹配[]中列举的字符

\d    匹配0到9之间的一个数字,等价于[0-9]

\D    匹配一个非数字字符,等价于[^0-9]

\s    匹配任意空白字符,如空格、\t、\n等

\S    匹配任意非空白字符,等价于[^\s]

\w    匹配任意单词字符(含下划线),如a-z,A-Z,0-9,_等

\W    匹配任意非单词字符,等价于[^a-zA-Z0-9_]

^      取反

——对[]详细说明:

[abc]:在目标字符串中匹配a或r或o

[a-d2-4]:在目标字符串中匹配a或b或c或d或2或3或4

举例1:

2.若需要匹配的是一串字符,或大于10的整数事,需要使用数量表达:

*    一个字符可以出现任意多次(0-n次)

+    一个字符至少出现1次(≥1次)

?    一个字符最多出现1次(≤1次)

{m}    一个字符出现m次

{m,}    一个字符出现≥m次

{m,n}    一个字符出现m到n次

3. 正则表达式中,要提取的内容用()定义

'public (\w+)' : 提取跟在public 之后的字符串


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容