Wie kann man eine Regex schreiben, um alle Paare von Klammern zu entfernen, die nichts enthalten?PCRE Regex zum Entfernen von leeren Klammern
Zum Beispiel {}
und {{}}
sollte auf einen leeren String reduziert werden, aber {{}
wird {
und {{A}{}}
wird {{A}}
.
Ich laufe gerade s/\{\}//g
in einer Schleife, bis die String-Länge fest ist, aber gibt es eine bessere Möglichkeit, dies zu tun?
Passende ausgeglichene Paare ist eines der schwierigsten Probleme regulären Ausdruck. Zum Glück hat PCRE eine Erweiterung, um damit umzugehen. Diese Antwort könnte helfen. https://stackoverflow.com/questions/5410652/regex-delete-contents-of-square-brackets – Schwern