当我运行时:
String line = " test";
Pattern indentationPattern = Pattern.compile("^[\\s]+");
Matcher indentationMatcher = indentationPattern.matcher(line);
if (indentationMatcher.matches()) {
System.out.println("Got match!");
int indent = indentationMatcher.group(0).length();
System.out.println("Size of match: " + indent);
} else {
System.out.println("No match! :(");
}
我没有比赛。这里发生了什么?我在http://www.regexplanet.com/advanced/java/index.html在线测试了正则表达式,这似乎是专门为在 Java 中测试正则表达式而设计的。