Java Regex per trovare istanze di "[" in una stringa
Domanda
Attualmente sto lavorando a un progetto basato su UIIA e il set di dati che sto usando ha alcune annotazioni di testo normale predefinite che sto cercando di convertire in annotazioni UIIDA usando l'utilità di matcher.
Il mio problema è che le annotazioni sono nel formato [ANNO] [/ anno], e non ho idea di come scrivere "[" o "]" come espressione regolare.
Ho provato a cercare vari luoghi e non ho trovato una risposta a questo, più vicino che potrei trovare è usare la resa del valore ottale o esadecimale, ma quindi non posso effettivamente trovare detta resa per il personaggio.
.Cheers
Soluzione
Come detto Dervall, devi sfuggirli:
Pattern pattern = pattern.compile("\\[");
Matcher matcher = pattern.matcher("string to match against");
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow