Тестирование регулярного выражения с помощью Java

Я изучаю регулярное выражение и использую следующий фрагмент кода для тестирования:

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());

возвращает истину, а не ложь, как ожидалось.

В чем проблема? Может быть, это неправильные выражения для правильной проверки регулярного выражения?

спасибо.

5
задан xdevel2000 17 March 2011 в 11:30
поделиться