python的re模块-- 第十讲

家住魔仙堡 提交于 2019-11-28 11:05:53
# --author--=Michal
# date=2019/8/22

import re
#######################
# 普通匹配
#######################
findall = re.findall('ab', 'abc') #['ab']
findall = re.findall('a[bc]d', 'abcd') #[] bc任选其一
# print(findall)

#######################
# # 字符集[],字符集里面是或的关系,并且里面可以消除一切格式
#######################
re_findall = re.findall('[ab]', 'abcd') #['a', 'b']
re_findall = re.findall('[^ab]', 'abcd') #['c', 'd']除了ab之外的
re_findall = re.findall('[a-z]+', 'abcd') #['abcd']范围
re_findall = re.findall('\w+', 'abcd') #['abcd']\w匹配数字与字母
re_findall = re.findall('[.*+\\\]+', '4.*\+') #['.*/+']
# print(re_findall)

#######################
#  元字符之转义符\
#######################
# 反斜杠后面跟元字符,去除元字符的特殊含义\. 点本来匹配一个字
# 反斜杠后面跟普通字母实现特殊功能

l = re.findall('\d+', 'ad34dc') # /d获取所有数字
l = re.findall('\D+', 'ad34dc') # /D排除所有数字
l = re.findall('\s+', 'ad34 dc') # /s匹配任何空白字符 [' ']
l = re.findall('\S+', 'ad34 dc') # /S匹配任何非空白字符 ['ad34', 'dc']
l = re.findall('\w+', 'ad34 dc') # /w匹配所有数字跟字母 ['ad34', 'dc']
l = re.findall('\W+', 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!