raw string
re.compile(r'\w*') 其中r的意思是raw string,其目的是取消转义
不过貌似有个例外,在python里,可以通过括号进行分组提取,所以即使前面有r,括号也要专门进行转义
s='hello(123)world'
p=re.compile(r'.*?\((.*?)\).*?')
正则表达式可以通过括号进行分组提取,并通过group进行调用
s='abc123abc456'
p=re.compile('.*?(\d{3}).*?(\d{3}).*?')
group(0)表示被匹配的字符串,group(1)表示第一个括号里的内容,以此类推。