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

Почему не работает данное регулярное выражение?

Здравствуйте, не могу понять почему тут вот так не работает регулярное выражение =>
String outtings = "Привет мир";
System.out.println(outtings.matches("[ривет]")); // р,и,в,е,т

А вот так работает...
String outtings = "Привет мир";
System.out.println(outtings.matches("Привет мир")); // если укажем именно полную строку
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
"[ривет]" - строка, состоящая только из одной буквы из набора 'р', 'и', 'в', 'е' или 'т'.
"Привет мир" - строка 'Привет мир'.
Если перевести в стандартную регулярку, то ваши запросы будут выглядеть как
/^[ривет]$/
/^Привет мир$/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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