Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
$data = preg_replace_callback("@<img\s[^<>]{0,}>@", create_function('$matches', 'return preg_match("@\ssrc=@i", $matches[0]) ? $matches[0] : "";'), $data);
function myFunc($matches){
return preg_match("@\ssrc=@i", $matches[0]) ? $matches[0] : "";
}
$data = preg_replace_callback("@<img\s[^<>]{0,}>@", "myFunc", $data);
/<img(?!.*src).*?>/i
<img(?![^>]*src)[^>]*?>
Как видите регулярка не срабатывает для строки, в которой одновременно находятся картинки с src и без. К тому же оператор "точка" более "тяжеловесный", так как включает в себя больше вариаций.
/<img(?![^>]*src)[^>]*>/i