Я изучаю регулярное выражение и использую следующий фрагмент кода для тестирования:
String regex = "";
String test = "";
Pattern.compile(regex).matcher(test).find();
но когда я пробую что-то вроде этого:
System.out.println(Pattern.compile("h{2,4}").matcher("hhhhh").find());
он возвращает истину и не ложь, как ожидалось.
или
System.out.println(Pattern.compile("h{2}").matcher("hhh").find());
возвращает истину, а не ложь, как ожидалось.
В чем проблема? Может быть, это неправильные выражения для правильной проверки регулярного выражения?
спасибо.