вопрос по reg exp (туплю чего-то)

jeno

Новичок
вопрос по reg exp (туплю чего-то)

есть нтмл код:

<em><strong>text</strong></em>

нужно заменить все знаки > и < во всех тегах кроме strong... (на самом деле html код намного больше :) )

вот так вот я заменяю все < и >:

$code=preg_replace("/<([^>]+)>/i","&lt;\\1&gt;",$code);

хотелось бы до добавить в выражение что-то вроде "[^strong]" чтоб оно не заменяло значки у тега strong...но в таком случае оно смотрит не на все слово strong а на каждую его букву :'( пробовал вот так: [^(strong)] не помогло... (все что идет после ^ и до ] считается просто текстом :'( )

маны уже читал, нечего не нашел :'( помогите пожалуйста!!!

Заранее спасибо :)
 

jeno

Новичок
у меня небольшая проблемка...

вот так вот заменяю все >,< во всех тегах кроме strong:
$code=preg_replace("/<(?!strong)([^>]+)>/i","&lt;\\1&gt;",$code);

а вот так пытаюсь заменить все знаки <,> во всех закрывающих тегах кроме strong:
$code=preg_replace("/<\/(?!strong)([^>]+)>/i","&lt;\\1&gt;",$code);

не получается :'( куда запихнуть эти "\/"?! (слеш перед слово strong в теге)
 

WP

^_^
:)) Жжошь. Подумай что сделает выражение $code=preg_replace("/<(?!strong)([^>]+)>/i","&lt;\\1&gt;",$code);
с тегом например </strong>, ведь после < не идет подстроки "strong".
 
Сверху