标签:图片 lse info 内容 数字 www 使用 email else
import re s="info:xiaoZhang 33 shandong" res = re.split(r":| ", s) # |表示或,根据冒号或者空格切分 print(res) [‘info‘, ‘xiaoZhang‘, ‘33‘, ‘shandong‘]
import re email_list = ["xiaowang@163.com", "xiaowang@163.comheihei", "xiaowang@qq.com"] for email in email_list: ret = re.match("[\w]{4,20}@163.com$", email) if ret: print("%s是符合规定符合的邮件地址:%s"%(email, ret.group())) else: print("%s不符合要求"%email) xiaowang@163.com是符合规定符合的邮件地址:xiaowang@163.com xiaowang@163.comheihei不符合要求 xiaowang@qq.com不符合要求
import re source="<html><h1>www.baidu.com</h1></html>" pat=re.compile("<html><h1>(.*?)</h1></html>") print(pat.findall(source)[0]) s="张明98分" print(re.sub(r"\d+","100",s))
答:(.)为贪婪模式极可能多的匹配内容,(.?)为非贪婪模式又叫懒惰模式,一般匹配到结果就好,匹配字符的少为主,示例代码如下
import re s = "<html><div>文本1</div><div>文本2</div></html>" pat1 = re.compile(r"\<div>(.*?)\</div>") print(pat1.findall(s)) pat2 = re.compile(r"\<div>(.*)\</div>") print(pat2.findall(s)) # 输出:[‘文本1‘,‘文本2‘];[‘文本1</div><div>文本2‘]
标签:图片 lse info 内容 数字 www 使用 email else
原文地址:https://www.cnblogs.com/qingaoaoo/p/12344908.html