1.使用正则表达式匹配出<html><h1>百度一下,你就知道</html>中的地址
str1 = '<html><h1>百度一下,你就知道</html>'
print(re.findall(r"<h1>(.*?)</html>", str1)[0])
2.a=“张明 98 分”,用 re.sub,将 98 替换为 100
a = "张明 98 分"
print(re.sub(r"\d+", "100", a))
3.正则表达式匹配中(.)和(.?)匹配区别?
(.)尽量多匹配,贪婪
(.?)尽量少匹配,非贪婪
4.写一段匹配邮箱的正则表达式
b = input("email:")
ret = re.match(r'[0-9]+@[a-z]+\.com', b)
print(ret.group())