Ich versuche, einige Konflikte in einer Zusammenführung von git zu beheben, gibt es eine Menge von < < < < < < HEAD und ====== Blöcke Ich möchte um in vielen Dateien nur eine leere Zeichenfolge zu finden und zu ersetzen.Regex, um Text zwischen zwei Strings zu entsprechen, einschließlich der Saiten
Ich fand dieses Regex-Muster, das richtig alles zwischen den zwei Strings übereinstimmt, aber es lässt die Anfangs- und Endzeichenfolgen aus, und ich möchte sie auch abgleichen können.
(?s)(?<=<<<<<<< HEAD).*?(?=\=\=\=\=\=\=\=)
So Spiel < < < < < < < HEAD, ======= und alles zwischen ihnen eine Suche zu tun/ersetzen.
Kann mir jemand helfen? Ich würde dies auf Dateien ausführen Ich bin sicher, ich will nichts zwischen diesen Zeichenfolgen, ich denke, das ist auch der Grund, warum ich nicht versucht habe, ihr "its theirs" -Flag zu verwenden, da ich die Dateien zuerst sehen muss .
Hinweis: '' und '' sind Look-arounds genannt (<= '...'?) (= '...'?). Sie schauen nur, ob eine Teilzeichenkette da ist, aber nicht übereinstimmt. – Xufox
Welchen Editor/Werkzeug benutzen Sie? Wie viele Dateien hast du? Für nur eine Handvoll Dateien würde ich es lieber persönlich machen. –
sie sind über 100 Dateien – andrux