Пробелы, точки и дефисы в символьном классе экранировать не надо (пробелы вообще никогда не надо). Точка автоматически перестает быть метасимволом в символьном классе, а дефис просто должен стоять на первом или на последнем месте.
Сообщение от e1f
|
но вот как быть с Юникодом?
|
'\x7F' || '\u007F'