Чем больше знаю, тем лучше понимаю, как мало знаю.
Ну так и заменяйте все несоответствующие символы: s/[^0-9A-ZА-ЯЁ!-@\s\r\n]//is
Нужных символов досыпте по своим требованиям.
Флаги зависят от воплощения RegExp в конкретной программе/языке программирования.
Алексей, ну тогда перечисляйте все символы, которых не должны быть в тексте. Всё просто, или те перечисляйте, или эти перечисляйте. Символы, которых быть не должно, можно удалять в несколько подходов, сделать несколько вызовов функции замены.