content = 'Hello 123 4567 World_This is a Regex Demo'
#常規(guī)匹配
result = re.match('^Hello\s\d\d\d\s\d{4}\s\w{10}.*Demo$',content)
print(result)
print(result.group())
print(result.span())
#泛匹配
result_1 = re.match('^Hello.*Demo$',content)
print(result_1.group())
#匹配目標(biāo)
result_2 = re.match('^Hello\s(\d+\s\d+).*Demo$',content)
print(result_2.group(1))
#貪婪匹配
result_3 = re.match('^He.*(\d+\s\d+).*Demo$',content)
print(result_3.group(1))
#非貪婪模式
result_4 = re.match('^He.*?(\d+\s\d+).*Demo$',content)
print(result_4.group(1))
#匹配模式
content_1 = '''Hello 123 4567 World_This
is a Regex Demo'''
result_5 = re.match('^He.*?(\d+\s\d+).*Demo$',content_1,re.S)
print(result_5)
轉(zhuǎn)義(略)
re.search()掃描整個字符串捺球,能用serch不用match,但也只是一個
re.findall()搜索整個字符串瞧柔,以列表形式返回所能匹配字符串
re.sub()替換字符串每一個匹配的字符串后返回替換后的字符串,\1代表字符串本身
pattern = re.compile()