RegEx 패턴을 정적으로 만들고 싶습니다.하지만 구문이 잘못됐다고 생각합니까?자바 정적 인스턴스 생성자?
static {
Pattern noHREF = Pattern.compile("<a.+?>", Pattern.CASE_INSENSITIVE);
}
public static String getStringWithHREFsRemoved(String html) {
Matcher m = noHREF.matcher(html);
etc.....
귀하의 정보가 일반적으로 정확하지만 이것은 익명의 정적 방법이 아닌 정적 이니셜 라이저 블록입니다. 마찬가지로 인스턴스 이니셜 라이저 블록을 만들 수 있습니다 ('static'을 생략하고 중괄호를 유지하십시오). 이니셜 라이저 블록의 의도 된 목적은 클래스의 필드를 초기화/인스턴스화하는 것입니다. 특히 정확한 값을 얻기 위해 단순한 할당 이상을 요구할 때 그렇습니다. –