PHP: <?php $string = '<img src="" alt="asdfsdf" > <img src="" alt="s114sdf" >'; var_dump(preg_replace("#<img[^>]+alt=[\'\"](.+?)[\'\"][^>]*>#i",'sometitle',$string)); ?> Сделал вот такую регулрку но он заменяет имж на слово, а не только альт. Как сделать чтобы <img ... > оставалось а менялось только алт
типа этого PHP: <?php $alt = 'alt'; // что заменяем $alt2 = 'alt="anytext"'; // на что заменяем $string = str_replace($alt, $alt2, $string) // подмена ?>
вероятно, так: Код (Text): preg_replace ("#(<img[^>]+alt=[\'\"])(.+?)([\'\"][^>]*>)#i", '\1sometitle\3', $string)