import re
#1.re.findall()函数:查找字符串中所有匹配的子串,返回值类型是列表,如果未匹配到,则返回一个空列表而不是none
# str1='qwertyuioppoiu0516q'
# a=re.findall('i',str1)
# print(a[1])
# print(re.findall('i',str1)[1])
# str2='<html><h1><hello world><h1><html>'
#提取hello world
# print(re.findall('<h1>.*<h1>',str2))
# str3='干将莫邪身高170,体重100,年龄22,他考了全班第一。'
# #从上面提取数字 [0-9] \d代表一个数字
# print(re.findall('\d*',str3))#匹配前面表达式0次或任意次
# print(re.findall('\d+',str3))#匹配前面表达式1次或任意次
# str4='http://www.baidu.com and https://xunlei.com'
#从上面获取http://和https://
#?:匹配前面表达式0次或者1次 /w:匹配任意非单词字符
# print(re.findall("https?/W{3}",str4))
# print(re.findall("https?://",str4))
# str5='liming@hbkj.edu.com'
#从上面提取邮箱名hbkj.sdu.com
# print(re.findall('hb.*',str5)[0])
# 2.re.findall()函数:匹配符合结果的子串,将结果以迭代器的形式返回,并且返回的内容使用group()函数访问
# str6='dsjhjkds45kj654'
#从上面查找数字
# print(re.findall("\d",str6))
# obj1=re.findall('\d',str6)
# print(type(obj1))
# for i in obj1:
# print(i.group(),end='')#结尾不换行
# pattern=re.compile('\d')
# obj2=re.findall(pattern,str6)
# print(obj2)
# for i in obj2:
# print(i.group(),end='')#end=""结尾不换行
© 版权声明
THE END
暂无评论内容