Помогите с регуляркой

Савелей

Новичок
Помогите с регуляркой

Может я плохо искал, но не могу правильно составить регулярку
что-бы резать все аттрибуты в тегах (кроме href и src)

для всех:
PHP:
$text = preg_replace("/<([a-z]+)\s.*?\>/is", "&lt\\1&gt", $text);
а вот как оставить href и src туплю...
 

DiMA

php.spb.ru
Команда форума
Задача на регах не решается, если нужна 100% надежность от хака. Строишь библиотечкой дерево тегов и обходишь их всех (блоки, теги, атрибуты).

по простому так:
1. preg_match_all выбирает все реги (внутренность)
2. цикл по найденному с заменой левых атрибутов
 

Савелей

Новичок
бан лист для аттрибутов, я уже пробовал уж очень писанины много..

1) выберу все href= и src= ,
2) убью вообще все атр. у тегов
3) далее уже из найденных создам ссылки.
 
Сверху