Я использую TinyMCE (WYSIWYG) в качестве редактора по умолчанию в одном из моих проектов, и иногда он автоматически добавляет <p> </p> , <p> </p>
или div.Regexp для очистки пустых ненужных тегов HTML
Я искал, но не смог найти хороший способ очистки любых пустых тегов с помощью регулярных выражений.
код Я пытался используется,
$pattern = "/<[^\/>]*>([\s]?)*<\/[^>]*>/";
$str = preg_replace($pattern, '', $str);
Примечание: Я также хочу, чтобы очистить & NBSP тоже :(
ли вы замените пробела во втором аргументе preg_replace()? – pix0r
Вы можете использовать \ 2 (или $ 2, я забыл синтаксис в PHP), чтобы вставить пробел между тегами. – 2009-05-23 09:51:17