正则基础 反义的应用
代码要多敲 注释邀清晰
虽然简单 敲一敲 增长不少
可以为以后的工作提供一些方便
#反义的查找方法 import re #匹配任意不是字母,数字,下划线,汉字的字符 pattern = re.compile(r'\W') s = pattern.findall(';') print(1,s)#1 [';'] #匹配任意不是空白符的字符 结果形成列表 pattern = re.compile(r'\S') s = pattern.findall(' wode ') print(2,s)#2 ['w', 'o', 'd', 'e'] #匹配任意非数字的字符 包括空白符 pattern = re.compile(r'\D') s = pattern.findall(' sd31 ') print(3,s)#3 [' ', 's', 'd', ' '] #匹配除了a意外的任意 字符 pattern = re.compile(r'[^a]') s = pattern.findall('afaa bbb') print(4,s)#4 ['f', ' ', 'b', 'b', 'b'] #匹配除了abcde这几个字母以外的任意字符 pattern = re.compile(r'[^abcde]') s = pattern.findall('sfdafg') print(5,s)#5 ['s', 'f', 'f', 'g'] #匹配除了123 abc这几个字符以外的任意字符 pattern = re.compile(r'[^(123|abc)]') s = pattern.findall('sdda25') print(6,s)#6 ['s', 'd', 'd', '5']