임 신속한 정신 검사를하려고 ... 그리고 그 실패. 여기 내 코드입니다 -간단한 자바 정규식 던지고 illegalstateexception
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()
를 인쇄하려고 그것을 당신이 m.group
을 사용할 수 있도록 m.find()
또는 m.matches()
처음 호출 할 필요 1.