为了账号安全,请及时绑定邮箱和手机立即绑定

php匹配img标签的src内容,匹配过头了?

php匹配img标签的src内容,匹配过头了?

PHP
皈依舞 2019-03-18 15:32:49
$res = preg_match_all('/src="(.+\.(png|jpg))"+?/', '<img src="/Public/attached/image/20170227/20170227143202_25223.jpg" alt="" /><img src="Public/attached/image/20170227/20170227143202_25223.jpg" alt="" />', $matchs); 这个结果会一直匹配到第二个.jpg那里,我要怎么写才能匹配出两个图片的结果,而不是只有一个结果?
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

你这是正则写错了,'/src="(.+.(png|jpg))"+?/'其中只有第一个,也就是外面的捕获组使用了非贪婪模式,里面的'.+'没使用非贪婪模式,改成'.+?'应该就可以了。(这个点不睡也是没谁了。。)

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 345 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信