Php 用ALT中的文本替换所有HTML img标记
例如: 输入:Php 用ALT中的文本替换所有HTML img标记,php,preg-replace,image,alt,Php,Preg Replace,Image,Alt,例如: 输入: <img "img1.gif" alt="Donkey"><BR> <img "img2.gif" alt="Horse"><BR> <img "img3.gif" alt="Orangutan"><BR> 四处寻找,但没有雪茄。有什么想法吗?thnx 你不可能到处看看-看看这个非常相似的问题: 你不可能到处看看-看看这个非常相似的问题: 今天,达科迪兹感到很慷慨: $html =<<<E
<img "img1.gif" alt="Donkey"><BR>
<img "img2.gif" alt="Horse"><BR>
<img "img3.gif" alt="Orangutan"><BR>
四处寻找,但没有雪茄。有什么想法吗?thnx 你不可能到处看看-看看这个非常相似的问题:
你不可能到处看看-看看这个非常相似的问题:
今天,达科迪兹感到很慷慨:
$html =<<<EOS
<img "img1.gif" alt="Donkey"><BR>
<img "img2.gif" alt="Horse"><BR>
<img "img3.gif" alt="Orangutan"><BR>
EOS;
$d = new DOMDocument;
$d->loadHTML($html);
foreach ($d->getElementsByTagName('img') as $img) {
echo $img->getAttribute('alt'), "\n";
}
$html=getAttribute('alt'),“\n”;
}
今天,达科迪兹感到很慷慨:
$html =<<<EOS
<img "img1.gif" alt="Donkey"><BR>
<img "img2.gif" alt="Horse"><BR>
<img "img3.gif" alt="Orangutan"><BR>
EOS;
$d = new DOMDocument;
$d->loadHTML($html);
foreach ($d->getElementsByTagName('img') as $img) {
echo $img->getAttribute('alt'), "\n";
}
$html=getAttribute('alt'),“\n”;
}
用于快速解决方案使用
$text=”
用于快速解决方案使用
$text=”
不只是preg_替换或Liko only preg_替换之类的。。。后跟br2nl()
?:)。。。他首先说他想要那些漂亮的。谢谢打印视图需要这个。令人惊讶的是,它没有那么简单可靠:preg_replace('/]*alt=“([^“]*)”[^>]*>/“,“$2”,“$text”);非常感谢这个答案….+1…然后是br2nl()
?:)…他首先说他想要那些
:)漂亮。谢谢。打印视图需要这个。令人惊讶的是,它没有那么简单可靠:preg_replace('/]*alt=“([^”]*)“[^>]*>/”、“$2”、$text);非常感谢这个答案。+1从其他答案中可以看出,只有ALTIt是一种更简单的方法。但是你应该先尝试自己解决它(例如,从前面的文章中选择有用的位)在让其他人为您编写代码之前。好的。对不起。谢谢您的帮助。我认为这可能是一个对其他人也有用的常见问题。思考可能是一种更简单的方法,仅对ALTIt而言,正如您从其他答案中所看到的。但您应该首先尝试自己解决它(例如,从上述文章中选择有用的部分)然后让其他人为您编写代码。好的。对不起。谢谢您的帮助。我想这可能是一个对其他人也有用的常见问题。
$text = '<img img1.gif" alt="Donkey"><BR>
<img img2.gif" alt="Horse"><BR>
<img img3.gif" alt="Orangutan"><BR>';
$replace = preg_replace('/<img(.*)alt="(.*)"\>/', "$2", $text);
echo $replace;