Come si può scrivere una regex per rimuovere tutte le coppie di parentesi che non contengono nulla?PCRE regex per rimuovere le parentesi graffe vuote
Ad esempio, {}
e {{}}
deve essere ridotta a una stringa vuota, ma {{}
diventa {
e {{A}{}}
diventa {{A}}
.
Attualmente sto eseguendo s/\{\}//g
in un ciclo fino a quando la lunghezza della stringa è fissa, ma c'è un modo migliore per farlo?
abbinabili coppie bilanciate è uno dei problemi più difficili regex. Fortunatamente, PCRE ha un'estensione per affrontarlo. Questa risposta potrebbe aiutare. https://stackoverflow.com/questions/5410652/regex-delete-contents-of-square-brackets – Schwern