Опять регулярка (need help)

preg

Новичок
Опять регулярка (need help)

Чесно рыл и форум и гугля, но ничего путного не нашёл ... так что извиняюсь если уже было...

Вопщем есть строка

<table width="100%" border=0 height="150" cellpadding=0 cellspacing='0' class="lgtop">
нужно экранировать все значения атрибутов в 2йные кавычки... типа так:

<table width="100%" border="0" height="150" cellpadding="0" cellspacing="0" class="lgtop">
делаю так:

Код:
$content = preg_replace ( "# (.+?)=[\"'](.+?)[\"']#si", " \\1=\"\\2\"", $content );
и вроде бы всё пашет, но есть одно но... если не указаны кавычки, то регулярка не проходит ((

Логично предположить, что нужно [\"'] сделать необязательным параметром ... ток хз как ...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
preg
[m]pcre[/m] - Синтаксис регулярных выражений

Там все написано
 

SiMM

Новичок
> если не указаны кавычки, то регулярка не проходит
А почему она должна проходить? Что Вы в регулярке написали - то она и делает.
 
Сверху