preg_match('#]+>#is', '
', $matches);
echo $matches[0];
这里匹配图片了, 但我想匹配图片里 alt="" 的图片 怎么匹配呢
preg_match('/', $matches);
echo $matches[0];
版主 好像匹配不了哦 。 输出空的
alt="" 改成 alt="(.+?)"试试看看
不行哦 。 而且要求的是 获取 alt="" 的 图片
版主 好像匹配不了哦 。 输出空的
不可能啊,我测试都没有问题
preg_match('/<img src="/static/imghw/default1.png" data-src="http://127.0.0.1:81/upload/files/aaa.jpg" class="lazy" .+?src=["\'](.*?)["\'].*?alt=""/is', '<img src="/static/imghw/default1.png" data-src="http://127.0.0.1:81/upload/files/aaa.jpg" class="lazy" alt="" >', $matches); echo $matches[1];
<?phppreg_match('#<img src="/static/imghw/default1.png" data-src="[^ alt="PHP正则如何匹配图片" >" class="lazy" .+?]+?([^"/]+?)"[^>]*alt="([^"]*)"[^>]*>#is', '<img src="/static/imghw/default1.png" data-src="http://127.0.0.1:81/upload/files/aaa.jpg" class="lazy" alt="大幅度4" >', $matches); print_r($matches);
是不是alt出现在src前面了?
版主 是可以 。谢谢。。。 正则真头疼。。