【发布时间】:2013-08-17 22:19:29
【问题描述】:
我正在尝试进行快速的健全性检查……但它失败了。这是我的代码 -
import java.util.regex.*;
public class Tester {
public static void main(String[] args) {
String s = "a";
Pattern p = Pattern.compile("^(a)$");
Matcher m = p.matcher(s);
System.out.println("group 1: " +m.group(1));
}
}
我希望看到group 1: a。但相反,我收到了IllegalStateException: no match found,但我不知道为什么。
编辑:我也尝试打印出groupCount(),它说有 1 个。
【问题讨论】:
标签: java regex illegalstateexception