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

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

Мне нужно подчистить строку от лишних символов и оставить только нужные, делаю это так
_string.replace(/[^a-zа-яё0-9 `,:-]/gim, " ")
Сейчас нужно так же пропустить и китайские иероглифы, в которых я вообще ничего не понимаю =(
Как расширить с учетом китайских иероглифов?
  • Вопрос задан
  • 597 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    JVA-074 Java Advanced I: функциональное, асинхронное и реактивное программирование
    1 неделя
    Далее
  • Onskills
    Разработка VK Mini Apps
    1 месяц
    Далее
  • Shultais Education
    Программирование на JavaScript
    3 месяца
    Далее
Решения вопроса 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}"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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