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

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

Мне нужно подчистить строку от лишних символов и оставить только нужные, делаю это так
_string.replace(/[^a-zа-яё0-9 `,:-]/gim, " ")
Сейчас нужно так же пропустить и китайские иероглифы, в которых я вообще ничего не понимаю =(
Как расширить с учетом китайских иероглифов?
  • Вопрос задан
  • 597 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Javascript.ru
    JavaScript/​ DOM/ ​Интерфейсы (для новичков)
    6 недель
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    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}"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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