Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как пропустить китайские иероглифы через регулярку?

Мне нужно подчистить строку от лишних символов и оставить только нужные, делаю это так
_string.replace(/[^a-zа-яё0-9 `,:-]/gim, " ")
Сейчас нужно так же пропустить и китайские иероглифы, в которых я вообще ничего не понимаю =(
Как расширить с учетом китайских иероглифов?
  • Вопрос задан
  • 433 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
scoffs
@scoffs
Fullstack | C# | Student
Возможно это поможет
_string.replace(/[^a-zа-яё\u4E00-\u9FFF0-9 `,:-]/gim, " ")


\u4E00 - начальный символ диапазона китайских иероглифов в кодировке Unicode.
\u9FFF - конечный символ диапазона китайских иероглифов в кодировке Unicode.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если нужно пропустить любые буквы или иероглифы, всю эту конструкцию "a-zа-яё\u4E00-\u9FFF" можно заменить на "\p{L}"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы