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

  • Автор темы Автор темы preg
  • Дата начала Дата начала

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 );

и вроде бы всё пашет, но есть одно но... если не указаны кавычки, то регулярка не проходит ((

Логично предположить, что нужно [\"'] сделать необязательным параметром ... ток хз как ...
 
preg
[m]pcre[/m] - Синтаксис регулярных выражений

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