@impostor

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

Как правильно записать регулярное выражение, если мне нужно отфильтровать строку в которую входит одна буква из [УКЕНХВАРОСМТ] ?
  • Вопрос задан
  • 2275 просмотров
Пригласить эксперта
Ответы на вопрос 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());
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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