Помогите составить регулярку

Печать RSS
375

Автор
ツ ツ ツ
0
К примеру есть текст (одной строкой)
<a href="http://lugaro.ru">1</a><a href="http://lugaro.ru/scdsvc">2</a> <a href="http://test.ru">3</a>  <a href="http://test.ru/sssss">4</a>
нужно вырезать все левые ссылки которые ведут не на lugaro.ru
т.е
<a href="http://lugaro.ru">1</a> и <a href="http://lugaro.ru/scdsvc">2</a> должны остаться
а <a href="http://test.ru">3</a> <a href="http://test.ru/sssss">4</a> не должны.
Что то запутался я с отрицаниемsad

Землянин
0
$var = preg_replace('#<a href="http://(?<!lugaro\.ru).*">\d+</a>#', NULL, $var);
Пробуй так
Автор
ツ ツ ツ
0
Не работает, пустой результат возвращает smile

Землянин
0
А если модификатор U влепить?
Автор
ツ ツ ツ
0
тоже самое

Землянин
0
Тогда хз. Спроси на форуме Геморроя
N

Эцилопп сией тентуры
0
Вот держи
<?
$a = preg_replace('/<a href=["|\'](http(s)?):\/\/((?!(lugaro.ru)).*?)<\/a>/', '', $a);
Изменил: Nu3oN (22.02.2010 / 19:37)
N

Эцилопп сией тентуры
0
4. Fuelen, Модификатор тут не причем!
Главное правильно создать шаблон для строки
Изменил: Nu3oN (22.02.2010 / 19:48)
Автор
ツ ツ ツ
0
7. ЗАЯЦ, Спасибо, работаетsmile
N

Эцилопп сией тентуры
0
Да не за что как бы smile
Ты мне больше помог smile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск