Удалить пустые теги абзаца - TinyMCE - PullRequest
3 голосов
/ 23 ноября 2011

Я пытаюсь удалить пустые абзацы, сгенерированные TinyMCE.Я хочу использовать RegEx, потому что набор HTML-тегов конечен в моей вселенной, но я не уверен, как это сделать.

Для этой цели мое определение пустого - это все, что не имеет текста.Вот некоторые пустые абзацы тегов, которые я получаю от TinyMCE:

<p><strong><br></strong></p>
<p><br></p>
<p>&nbsp;</p>
<p></p>

В основном, если внутри тегов абзаца не будет отображаться текст, я хочу удалить его ... какие-нибудь идеи?

1 Ответ

2 голосов
/ 23 ноября 2011

Попробуйте Html Agility Pack , он проанализирует ваш HTML-фрагмент в DOM, который можно обойти, чтобы удалить любые теги <p>, соответствующие вашим критериям. Это будет намного проще и надежнее, чем при использовании регулярных выражений.

...