摘要:
编译标志-flags DOTALL,S:使.匹配包括换行在内的所有字符 IGNORECASE,I:使匹配对大小写不敏感 LOCAL,L:本地化识别(local-aware)匹配.法语等 MULTILINE,M:多行匹配,影响^和$ >>> s = ''' hello python python he 阅读全文
摘要:
正则表达式的编译 可以提高匹配效率 csvt_re = re.compile(r'csvt',re.I) #属性re.I表示忽略大小写 print(csvt_re.findall('CSvt')) #打印匹配到的['CSvt'] 编译后的对象使正则表达式匹配更加灵活,对象常用的方法: match() 阅读全文
摘要:
[ ] 常用来指定一个字符集:[abc];[a-z] 元字符在字符集中不起作用:[amk$] 补集匹配不在区间范围内的字符 ^ 匹配行首。除非设置MULTILINE标志,它只是匹配字符串的开始。在MULTILINE模式中,它也可以直接匹配字符串中的每个换行 $ 匹配行尾,行尾被定义为要么是字符串结尾 阅读全文
摘要:
def add(n1,n2): return n1+n2 def subtr(n1,n2): return n1-n2 def multip(n1,n2): return n1*n2 def divis(n1,n2): return n1/n2 #把操作放入一个字典中 dic = {'+':add, 阅读全文