Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2009, 20:26
Аватар для HelpeR
Профессор
Отправить личное сообщение для HelpeR Посмотреть профиль Найти все сообщения от HelpeR
 
Регистрация: 21.10.2008
Сообщений: 241

регулярные выражения php
Здравствуйте, пытаюсь сделать регулярное выражение, которое бы вырезала все тэги кроме <br></br><p></p>
делаю так, но что то не получается
$t = "<div>hello</div><b>new text</b><p>this is p</p><br>new string";
echo preg_replace("/<\/?[^(br)|p|>].*?>/","",$t);


регулярное выражение уже нашел готовое, пытаюсь доработать и еще вопрос, не пойму почему нужен тут предпоследний символ (?) ? Ведь * показывает, что следует 0 или многое количество любых (.) символов
Ответить с цитированием