Heim  >  Artikel  >  Backend-Entwicklung  >  PHP正则如何匹配图片

PHP正则如何匹配图片

WBOY
WBOYOriginal
2016-06-23 14:15:241063Durchsuche

preg_match('#PHP正则如何匹配图片"]+?([^"/]+?)"[^>]+>#is', 'PHP正则如何匹配图片', $matches); 
echo $matches[0];

这里匹配图片了, 但我想匹配图片里 alt="" 的图片 怎么匹配呢 


回复讨论(解决方案)

preg_match('/PHP正则如何匹配图片', $matches); 
echo $matches[0];

版主 好像匹配不了哦 。 输出空的

alt="" 改成 alt="(.+?)"试试看看

不行哦 。 而且要求的是 获取 alt="" 的 图片

版主 好像匹配不了哦 。 输出空的
不可能啊,我测试都没有问题

preg_match('/<img.+?src=["\'](.*?)["\'].*?alt=""/is', '<img src="http://127.0.0.1:81/upload/files/aaa.jpg" alt="" >', $matches); echo $matches[1];

测试没问题

<?phppreg_match('#<img .+?src="[^ alt="PHP正则如何匹配图片" >"]+?([^"/]+?)"[^>]*alt="([^"]*)"[^>]*>#is', '<img src="http://127.0.0.1:81/upload/files/aaa.jpg" alt="大幅度4" >', $matches); print_r($matches);

是不是alt出现在src前面了?

版主 是可以 。谢谢。。。 正则真头疼。。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:ZF 引入文件问题Nächster Artikel:请问怎么查数组中的重复内容