Экранирование вводимых данных
Django html sanitizer

Выставляете теги которые разрешенны, остальное будет удаленно. Например как на хабре.

Или в гугле пишите python white list html sanitizer — если не найдете удоволетворяющюю всем требованиям библиотеку то точно поймете в какую сторону копать.

Или берете любой html парсер на python и пишете свой велосипед, просто проходтесь по дереву и удаляете теги которых нет в разрешенном листе. Так можно и кастомные теги сделать как на хабре например <slideshow>

Еще например если будет возможноть вставлять куски кода то в нутри тегов <code> нужно все экранировать чтоб если вставять кусок html или js в статье или коментариях оно не воиспроизводилось в браузере.

Вообщем там много нюансов, смотря что требуется. 

Пишу с планшета, ошибок море, извиняюсь.
Ничего вырезать не надо. При вставке в базу само собой экранировать кавычки (а точнее использовать PDO, плейсхолдеры, ORM или что-то подобное). А при выводе на страницу использовать htmlspecialchars, если речь о php.