从数据库中提取图片地址

如数据库content字段存储的内容为:

"<P align=center><IMG style=""WIDTH: 193px; HEIGHT: 175px"" height=285 src=""http://localhost/xun/edit/UploadFile/201074211239952.gif"" width=337 border=0></P>
<P>&nbsp;&nbsp;&nbsp;气象局4日发布暴雨重要天气预报:预计从4日下午到5日夜间,我区有一次暴雨天气,并伴有强雷暴,请做好防范工作。</P>
<P>&nbsp;</P>"

 

现在要把这段内容的图片地址提取出来:

SourceCode=rs("content")

mypic=""

Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<IMG src.+?border=0>"
strs=trim(SourceCode)
Set Matches =objRegExp.Execute(strs)
For Each Match in Matches
mypic =mypic& Match.Value
Next

mypic里面就是所有的图片地址了

这儿提取出来的内容就是:

<IMG style=""WIDTH: 193px; HEIGHT: 175px"" height=285 src=""http://localhost/xun/edit/UploadFile/201074211239952.gif"" width=337 border=0>

 

如果只想提取图片名称:

SourceCode=rs("content")
mypic=""
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "UploadFile/.+?>"
strs=trim(SourceCode)
Set Matches =objRegExp.Execute(strs)
For Each Match in Matches
temppic=Match.Value
temppic=split(temppic,"/")(1)
temppic=trim(split(temppic,"""")(0))
mypic =mypic&temppic
temppic=""
Next

现在提取出来的内容就是:

201074211239952.gif

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Flask 提取 BLOB 数据并显示为图片,需要进行以下步骤: 1. 从数据库提取 BLOB 数据。 2. 将 BLOB 数据转换为图片格式。 3. 在 Flask 显示图片。 下面是一个简单的示例代码: ```python from flask import Flask, Response import mysql.connector from PIL import Image from io import BytesIO app = Flask(__name__) # 连接 MySQL 数据库 db = mysql.connector.connect( host="localhost", user="root", password="password", database="test" ) @app.route('/image') def get_image(): # 查询 BLOB 数据 cursor = db.cursor() cursor.execute("SELECT image FROM images WHERE id = 1") data = cursor.fetchone()[0] # 将 BLOB 数据转换为 PIL.Image 对象 image = Image.open(BytesIO(data)) # 将 PIL.Image 对象转换为 JPEG 格式 jpeg_image = BytesIO() image.save(jpeg_image, format='JPEG') # 在 Flask 显示图片 response = Response(jpeg_image.getvalue(), mimetype='image/jpeg') return response if __name__ == '__main__': app.run(debug=True) ``` 在上面的示例代码,我们首先连接到 MySQL 数据库。然后,我们定义了一个路由 `/image`,当用户访问该路由时,我们从数据库提取 BLOB 数据,并将其转换为 PIL.Image 对象。接下来,我们将 PIL.Image 对象转换为 JPEG 格式,并使用 Flask 的 `Response` 类将其发送回客户端。 请注意,上面的示例代码只是一个简单的示例,实际情况可能需要进行更多的错误处理和优化。同时,我们也可以使用其他库来完成类似的操作,例如 SQLAlchemy 和 Pillow 等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值