Задать вопрос
@impostor

Кириллица в регулярных выражениях?

Как правильно записать регулярное выражение, если мне нужно отфильтровать строку в которую входит одна буква из [УКЕНХВАРОСМТ] ?
  • Вопрос задан
  • 2299 просмотров
Подписаться 3 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@j_wayne
String regex = "[УКЕНХВАРОСМТ]+";
String text = "УХО";
Pattern p = Pattern.compile(regex, Pattern.UNICODE_CHARACTER_CLASS);

// В вашем случае так тоже сработает - но не будет поддержки \\w, alpanumeric и т.п. встроенных классов
// Pattern p = Pattern.compile(regex);

Matcher m = p.matcher(text);
System.out.println(m.matches());
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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