使用 Java 测试正则表达式
我正在学习正则表达式,并且我正在使用以下代码片段进行测试:
String regex = "";
String test = "";
Pattern.compile(regex).matcher(test).find();
但是当我尝试这样的一些时:
System.out.println(Pattern.compile("h{2,4}").matcher("hhhhh").find());
它返回 true 而不是 false,如预期的那样。
或
System.out.println(Pattern.compile("h{2}").matcher("hhh").find());
它返回 true 而不是 false,如预期的那样。
怎么了?也许这不是用于正确测试正则表达式的正确语句?
谢谢。