Als «regular-expression» getaggte Fragen

9
Verwendung des Operators = ~

Ich bin ein wenig verwirrt über die Regex-Vergleichsoperatoren von VimScript. Wenn ich mir :h =~?mein Verständnis anschaue , =~kann dies verwendet werden, um ein Regex-Match durchzuführen (wobei die ?Groß- und Kleinschreibung nicht berücksichtigt wird). Aber dieser Code gibt "nein" aus: let s:myVar...

8
Verschachtelte übereinstimmende Gruppe in Regex

Ich habe einen häufigen Anwendungsfall, wenn ich einen Python-Ausdruck folgendermaßen transformiere: value 1 value 2 value 3 in ['value 1', 'value 2', 'value 3'] Der einfachste Weg ist vielleicht, ein Mapping zu verwenden, aber ich wollte eine Ersetzung für diese Aufgabe verwenden. Bisher habe ich:...

7
XOR zwei Zeilen, um Unterschiede zu sehen

Ich muss ein "XOR" -ähnliches aus zwei Zeilen berechnen, um jedes Zeichen zu finden, das sich zwischen den beiden Zeilen unterscheidet. Ich weiß, dass die vim-diffFunktion dies leicht erreichen kann, aber um zwei Zeilen zu vergleichen, wollte ich alles im selben Puffer halten. z.B...

7
Ausführen eines Befehls in begrenzten Zeilen

Wie kann ich einen Befehl in allen durch \begin{otherlanguage}und durch getrennten Zeilen ausführen \end{otherlanguage}? Zum Beispiel, 1 This line should not be affected, 2 \begin{otherlanguage} 3 but this should; 4 \end{otherlanguage} 5 this should not. (Der cmd könnte sein norm A...