# --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+',
来源:https://blog.csdn.net/weixin_42333583/article/details/100055470