Я хочу запретить пользователям писать пустой комментарий (пробелы,
и т. Д.). поэтому я применяю следующее:
var.gsub(/^\s+|\s+\z|\s* \s*/.'')
Однако затем умный пользователь находит дыру, используя \302
или \240
символы Юникода, поэтому я отфильтровал и эти символы.
Затем я столкнулся с проблемой, когда ввел поддержку нескольких языков, и слово типа Déjà vu
становится ошибкой. потому что часть символа à
содержит \240
. есть ли способ удалить пробелы, но оставить символы латинского алфавита нетронутыми?