正则表达式 匹配img里的src和alt值 10

变量$body是:<ahref='7083_2.html'><imgalt='亚涵美'src='/uploads/allimg/1403/7083/001.jpg'tit... 变量$body是:<a href='7083_2.html'><img alt='亚涵美' src='/uploads/allimg/1403/7083/001.jpg' title='点击下一张图片' id='bigimg' class='maxWidthImg'/>
其中img中 可能没有alt 也可能有id也可能有其他rel属性也可能没有。而且src和alt等属性有单号’或双引“或没有。
但最后要找出的是img中,alt和src里的值
preg_match_all($patten,$body,$images);
模式:$patten 怎么写 找到以下内容
images[1] => /uploads/allimg/1403/7083/001.jpg
images[2] => 亚涵美
展开
 我来答
悠游04
2014-04-05 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:39.5万
展开全部
java中这样写:
String regx = "<img\\s+alt=('([^']*)'|\"([^\"])*\")\\s+src=('([/,\\w,\\d,\\.]*)'|\"([/,\\w,\\d,\\.]*)\")";
这里有字符串转义
一般用下面这个
<img\s+alt=('([^']*)'|\"([^\"])*\")\s+src=('([/,\w,\d,\.]*)'|\"([/,\w,\d,\.]*)\")
匿名用户
2014-04-03
展开全部
img\s+(alt=(['"]*)(.+?)\2\s+)*src=(['"]*)(.+?)\4

捕获组是3、5

试一下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式