[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Правильная регулярка
Okulo
Всем привет.
Помогите пожалуйста с регуляркой.

С бд вытаскиваю картинки
    $text = $row["introtext"];
$regex = "/<img[^>]+src\s*=\s*[\"']\/?([^\"']+)[\"'][^>]*\>/";
preg_match ($regex, $text, $matches);
$images = (count($matches)) ? $matches : array();
echo $matches[0];

Вывожу первую картинку только из текста.
Но хотелось бы что бы картинка вытаскивалась без атрибутов style

Миша
Какой вид имеют подобные строки?

_____________
Принимаю заказы, писать в ЛС
Okulo
<p>
<img alt="" src="50440925011878_8581877672024895371_o.jpg" style="width: 640px; height: 423px;" />
</p>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five
</p>
Okulo
Цитата (Медведь @ 27.01.2016 - 07:24)
Какой вид имеют подобные строки?

не совсем понял вопрос
Миша
Цитата (Okulo @ 27.01.2016 - 11:41)
Цитата (Медведь @ 27.01.2016 - 07:24)
Какой вид имеют подобные строки?

не совсем понял вопрос

Re: С бд вытаскиваю картинки

В DB что хранится, такие предложения или что?

Обрезаем стили:
$res = preg_replace('#^(.*?)style="(.*?)"(.*?)$#u', '$1$3', $test);


_____________
Принимаю заказы, писать в ЛС
Zzepish
Okulo
это очень длинная регулярка для изображений!
Цитата
[^"\']+\.(?:jpg|png)
Okulo
спасибо Медведь,Zzepish
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.