<img alt="马,头像" src="https://pic.quanjing.com/mz/ac/QJ6530763179.jpg@!350h" style="width: 492px; height: 327px;" width="5132" height="3409">写出此模块的正则表达式
时间: 2023-07-17 10:10:38 浏览: 50
要提取上述 `<img>` 标签中的图片 URL,你可以使用以下正则表达式:
```python
import re
html_content = '<img alt="马,头像" src="https://pic.quanjing.com/mz/ac/QJ6530763179.jpg@!350h" style="width: 492px; height: 327px;" width="5132" height="3409">'
pattern = r'<img.*?src="(.*?)".*?>'
image_url = re.findall(pattern, html_content)
print(image_url)
```
输出结果为:
```
['https://pic.quanjing.com/mz/ac/QJ6530763179.jpg@!350h']
```
正则表达式 `r'<img.*?src="(.*?)".*?>'` 匹配了 `<img>` 标签中的 `src` 属性,并提取出图片的 URL。在这个例子中,提取到的图片 URL 是 `'https://pic.quanjing.com/mz/ac/QJ6530763179.jpg@!350h'`。
请注意,这只是一个简单的示例,用于提取单个图片的 URL。在实际应用中,正则表达式可能需要更复杂的模式来匹配不同的 HTML 结构和属性。使用 BeautifulSoup 库可以更方便地处理复杂的 HTML 页面。
相关问题
在img_md5='' imgurl='https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h' onclick=中想要提取https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h的正则表达式怎么写
您可以使用以下正则表达式来提取其中的图片链接:
```
imgurl='(https?://[^']+)' onclick=
```
这个正则表达式会匹配以 `imgurl='` 开头,`' onclick=` 结束的字符串,并提取其中的图片链接部分。在这种情况下,正则表达式会提取 `https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h` 作为结果。
在<span class='img_same' onclick='similarsearch("qj6121460050")'><a class='img_same' src='/similar/qj6121460050.html'></a></span><span class='img_fav' i='qj6121460050' c='pm0280' originalid='pm0280-8718py' img_md5='' imgurl='https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h' onclick='GoFav("fav_qj6121460050");' id="fav_qj6121460050" title='收藏'></span>中想要提取https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h的正则表达式怎么写
您可以使用以下正则表达式来提取其中的图片链接:
```python
imgurl='(https?://[^']+)' onclick='GoFav\("fav_qj6121460050"\);'
```
这个正则表达式会匹配以 `imgurl='` 开头,`' onclick='GoFav("fav_qj6121460050");'` 结束的字符串,并提取其中的图片链接部分。在这种情况下,正则表达式会提取 `https://pic.quanjing.com/li/fw/QJ6121460050.jpg@!350h` 作为结果。请注意,为了匹配到完整的 `onclick` 属性值,需要使用 `\(` 和 `\)` 来转义括号。