Lange Rede, kurzer Sinn, ich habe zwei Regex-Muster. Ein Muster stimmt mit Dingen überein, die ich ersetzen möchte, und das andere Muster entspricht einem speziellen Fall jener Muster, die nicht ersetzt werden sollten. Stellen Sie sich für ein einfaches Beispiel vor, dass das erste "\ {. * \}" Und das zweite "\ {\ {. * \} \}" Ist. Dann sollte "{this}" ersetzt werden, aber "{{this}}" sollte nicht ersetzt werden. Gibt es eine einfache Möglichkeit, eine Zeichenfolge zu nehmen und zu sagen "ersetzen Sie alle Instanzen der ersten Zeichenfolge mit" Hallo ", solange es nicht mit der zweiten Zeichenfolge übereinstimmt"?Eine Regex nur dann ersetzen, wenn sie nicht mit einer anderen Regex (Python) übereinstimmt
Mit anderen Worten, gibt es eine Möglichkeit, eine Regex, die "die erste Zeichenfolge entspricht, aber nicht die zweite" leicht ohne die erste Zeichenfolge ändern? Ich weiß, dass ich meine erste Regex von Hand ändern könnte, um nie Instanzen der zweiten zu finden, aber wenn die erste Regex komplexer wird, wird das sehr schwierig.
Können Sie mir ein Beispiel geben, wie man das in Python macht? Ich bin mir nicht ganz sicher, ob ich das verstehe. Vielen Dank! – So8res
Ich kann in etwa einer Stunde, aber nicht gerade jetzt, tut mir leid ... –