在MYSQL 中怎样正则IMG标记

l2x11 2009-07-24 12:01:36
我想查询出TEST 字段中 含有 IMG 标签的 结果集怎么 查

新手 MYSQL 正则不会

分不够再加
...全文
161 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzcenter 2009-07-24
  • 打赏
  • 举报
回复
o,是mysql

我先试一下
hzcenter 2009-07-24
  • 打赏
  • 举报
回复
preg_match('/<img\ssrc=\"(http:\/\/.+\.(jpg|gif|bmp|bnp))\">/i', 
'<img src="http://127.0.0.1/upload/files/aaa.jpg">', $matches);
echo $matches[1];
hzcenter 2009-07-24
  • 打赏
  • 举报
回复
select 'haha <img src="fsf/fasf.jpg">fjsaofeo' REGEXP '<img[^s]+src="([^"]+)">'


刚才要修改的,csdn不能一次回3个以上的。不能回复,恶心的csdn

这个就对了,返回值是1

你可以
select * from table where img regexp '<img[^s]+src="([^"]+)">'

来找符合要求的
genshing 2009-07-24
  • 打赏
  • 举报
回复
Like就好了。
foolbirdflyfirst 2009-07-24
  • 打赏
  • 举报
回复
SELECT * FROM `table` WHERE field regexp '<img '
SELECT * FROM `table` WHERE field like '%<img %'
l2x11 2009-07-24
  • 打赏
  • 举报
回复
<img src="http://www.tocent.com/image/kof.gif" border="0" <font color="#ccoooo"><font size="4">QQ:125680125 群Q:11548283</font></font>

这是TEST 字段中的一个值

那么我要查出 这个字段中 有IMG标签的集合
不是每个记录都有IMG标签

我用楼上朋友给的没有查出来
hzcenter 2009-07-24
  • 打赏
  • 举报
回复
select img REGEXP '/<img[^s]+src="([^"]+)">/i'

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧