ссылки и регулярки

Devona

Новичок
ссылки и регулярки

мну нужно в коде страницы выловить все ссылки и параметр href заменить на href="javascript: void(0)"
столкнулся с проблемой
#1
PHP:
preg_replace("/href='.*'/", "href='javascript: void(0);'", $content);
делает всё отлично, но
#2
PHP:
preg_replace('/href=".*"/', 'href="javascript: void(0);"', $content);
почему-то ломает код
пример:
входящая строка из шаблона
#1
PHP:
<a href='ссылка куда-то там' onmouseover="ObjDisp('cat_list_0')" onmouseout="ObjDisp('cat_list_0')"><img src="/images/subcat.gif" border="0" vspace=0></a>
#2
PHP:
<a href="ссылка куда-то там" onmouseover="ObjDisp('cat_list_0')" onmouseout="ObjDisp('cat_list_0')"><img src="/images/subcat.gif" border="0" vspace=0></a>
(разница в кавычках в которые включено значение href)

после обработки строки 1 регуляркой 1 получаю собственно то что и хотел:
PHP:
<a href="javascript: void(0)" onmouseover="ObjDisp('cat_list_0')" onmouseout="ObjDisp('cat_list_0')"><img src="/images/subcat.gif" border="0" vspace=0></a>
но при обработке строки 2 регуляркой 2 получаю вот такой результат
PHP:
<a href="javascript: void(0);" vspace=0></a>
подскажите почему так. перелопатил уже кучу тем из поиска но похожей проблемы не нашёл
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
но при обработке строки 2 регуляркой 2 получаю вот такой результат
<a href="java script: void(0);" vspace=0></a>
Жадность.

-~{}~ 29.10.07 11:23:

[m]pcre[/m] - модификаторы
 
Сверху