Я хотел бы создать шаблон RegEx статически, но я думаю, что у меня синтаксис неправильный?Java статический создатель экземпляра?
static {
Pattern noHREF = Pattern.compile("<a.+?>", Pattern.CASE_INSENSITIVE);
}
public static String getStringWithHREFsRemoved(String html) {
Matcher m = noHREF.matcher(html);
etc.....
Хотя ваша информация в целом правильная, это статический блок инициализатора, а не анонимный статический метод. Аналогичным образом можно создать блок инициализатора экземпляра (опустить «статические», сохранить фигурные скобки). Целью инициализационных блоков является инициализация/создание экземпляров полей класса, в частности, когда требуется большее, чем простое назначение для достижения правильных значений. –