Подскажите как упростить 2 шаблона в один? (/style="[^"]+"/ и /style='[^']+'/i)

WebPHPDev

Новичок
Подскажите как упростить 2 шаблона в один? (/style="[^"]+"/ и /style='[^']+'/i)

Вот сам злополучный код:
Код:
$str = preg_replace( '/ ?style="[^"]+"/i', '', $str ); 
$str = preg_replace( '/ ?style=\'[^\']+\'/i', '', $str );
вообще работает, но по-моему эти 2 строки можно свести в одну?

Цель: хочу вырезать все Стайлы, типа: style="...." и style='....'.
В идеале неплохо было бы вырезать и стайлы вообще без каких-либо кавычек, т.е.: style=color:red;background-color:lime;.

Попытки у меня были такие:
Код:
$str = preg_replace( '/ ?style=(["\'])[^\\1]+\\1/i', '', $str ); // видимо такое: [^\\1] вообще категорически противопоказано в шаблонах

$str = preg_replace( '/ ?style=(["\']).*\\1/i', '', $str ); // и такое не сработало
Есть варианты решения такой проблемы?
 

Андрейка

Senior pomidor developer
$str = preg_replace( '/ ?style=(["\']).*\\1/i', '', $str ); // и такое не сработало
не сработало это как?
 
Сверху