python-课堂笔记(5.10)

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=""结尾不换行

 

温馨提示:本文最后更新于2024-05-10 15:07:44,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情

    暂无评论内容