关于这个https://www.topit.pro/uc_server/data/avatar/000/00/01/21_avatar_small.jpg的python的正则表达式

一个带有网址的字符串:

<imgsrc="
https://www.topit.pro/uc_server/data/avatar/000/00/01/21_avatar_small.jpg

我想要的结果是只要后面的带有jpg后缀的字符串:
https://www.topit.pro/uc_server/data/avatar/000/00/01/21_avatar_small.jpg

请问python的正则表达式怎么写?

<imgsrc=(.+?).jpg
然后在匹配到的结果后面添加一个jpg后缀

正则匹配使用:
'<img src="(.*)" onerror'
代码如下:

import requests
import re
res=requests.get('https://www.topit.pro/space-uid-121.html')
img=re.findall('<img src=\"(.*)\" onerror',res.text)[0]
print(img)

运行结果:

F:\2021\qa>python -u "f:\2021\qa\ot2\t4.py"
https://www.topit.pro/uc_server/data/avatar/000/00/01/21_avatar_middle.jpg

如对你有帮助,请采纳。点击我回答右上角【采纳】按钮。

import re
url='https://www.topit.pro/uc_server/data/avatar/000/00/01/21_avatar_small.jpg'
obj = re.finditer('(.[^/]*)',url)
print([x.group() for x in obj][-1].replace('/',''))

觉得有用的话采纳一下哈

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632