Ho usato la seguente espressione regolare per provare a rimuovere le parentesi e tutto ciò che è contenuto in una stringa denominata name
.Rimuovere tutto tra parentesi java usando regex
name.replaceAll("\\(.*\\)", "");
Per qualche motivo, questo lascia il nome invariato. Che cosa sto facendo di sbagliato?
Grazie mille. Nella mia particolare applicazione, non sono preoccupato per la nidificazione. – Daniel
In realtà, se ci penso un po 'di più, il nesting non sarà un problema perché il '. *' È avido di default. Il vero problema è con stringhe come '(abc) (def)' che saranno completamente cancellate. –
Inoltre non è un problema nella mia situazione. Non ci sarà mai più di un insieme di parentesi. – Daniel