Я не знаю, поможет ли это вам, но редактор WYSIWYG CKEditor может защитить контент с помощью регулярного выражения:
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.protectedSource
CKEDITOR.config.protectedSource
С тех пор: 3.0
Список регулярных выражений, которые должны выполняться над входным HTML, с указанием кода, который должен остаться без изменений.
config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // PHP Code
config.protectedSource.push( /<%[\s\S]*?%>/g ); // ASP Code
config.protectedSource.push( /(]+>[\s|\S]*?<\/asp:[^\>]+>)|(]+\/>)/gi ); // ASP.Net Code
Я еще не использовал его сам, но из того, что я слышал на форумах и здесь, на SO, похоже, он работает довольно прилично.
Однако я использовал CKEditor и могу рекомендовать его как один из лучших доступных редакторов WYSIWYG, даже если документация и поддержка сообщества немного скудны, но он все еще очень нов на рынке.