Betrachten Sie die folgende Zeichenfolge:
%Vor%Ich benutze die folgende Regex, um alle Interpunktion zu löschen:
%Vor%Dies gibt aus:
%Vor%Aber ich brauche die Regex immer zu ignorieren, was dazwischen ist {und}. Die gewünschte Ausgabe wäre also:
%Vor%Wie kann ich die Regex ignorieren lassen, was zwischen {und}?
ist?Versuchen Sie es
%Vor%Siehe hier auf Regexr
Bedeutet alles, was nicht in der negierten Zeichenklasse enthalten ist, aber nur, wenn es keine schließende eckige Klammer ohne vorhergehende Öffnung gibt, wird dies durch den negativen Vorgriff (?![^{]*})
gemacht.
Siehe auch String teilen nach Trennzeichen, aber nicht, wenn es umgangen wird .