Je voudrais créer un motif RegEx statiquement, mais je pense que j'ai la syntaxe erronée?Créateur d'instance statique Java?
static {
Pattern noHREF = Pattern.compile("<a.+?>", Pattern.CASE_INSENSITIVE);
}
public static String getStringWithHREFsRemoved(String html) {
Matcher m = noHREF.matcher(html);
etc.....
Bien que vos informations soient généralement correctes, il s'agit d'un bloc d'initialisation statique et non d'une méthode statique anonyme. Vous pouvez également créer un bloc d'initialisation d'instance (omettez le static, gardez les accolades). L'intention des blocs d'initialisation est d'initialiser/instancier les champs de la classe, en particulier lorsque plus qu'une simple affectation est nécessaire pour atteindre les valeurs correctes. –