关于正则表达式
>>> pat=r'[.?\-",]+' >>> text='"Hm... Err -- are you sure?" he said, sounding insecure' >>> import re >>> re.findall(pat,text) ['"', '...', '--', '?"', ',']
这是用re.findall函数查找标点符号的列子,想问为啥点(.)是通配符,却没有用转义字符(\)来转义,反而(-)用了转义
>>> pat=r'[.?\-",]+' >>> text='"Hm... Err -- are you sure?" he said, sounding insecure' >>> import re >>> re.findall(pat,text) ['"', '...', '--', '?"', ',']
这是用re.findall函数查找标点符号的列子,想问为啥点(.)是通配符,却没有用转义字符(\)来转义,反而(-)用了转义
2016-11-18
举报