регулярное выражение для удаления всех HTML-тегов, кроме тега span - PullRequest
3 голосов
/ 25 ноября 2010

Я пытаюсь удалить все html из строки, кроме

<span class="match">...text...</span>

Предположим, если строка "<p>Hello there</p><span class="match">wassup</span>"

Мне просто нужно "Hello there<span class="match">wassup</span>"

Кто-нибудь может помочь?Я делаю это в рубине (рельсы)

1 Ответ

10 голосов
/ 25 ноября 2010

ActionView :: Helpers предоставляет метод sanitize для этого.

http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-sanitize

sanitize "some html", :tags => %w"span"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...