Ich versuche, einige Zeichen in einer Zeichenfolge mit ihren Groß-/Kleinbuchstaben Äquivalente in Atom Editor zu ersetzen.Atom Editor: RegEx ersetzen in Großbuchstaben/Kleinbuchstaben
Lassen Sie uns sagen, ich habe die Zeichenfolge:
some:test:sequence
und wollen das Ergebnis:
Some:Test:Sequence
Ich bin mir dessen bewusst Dinge wie \u$1
und \l$1
, aber sie funktionieren nicht in Atom, wie Atom verwendet JS-style RegEx. Die JS-RegEx-Lösungen, die ich gefunden habe, beinhalten jedoch immer den Aufruf einer Funktion (see example here), was in Atom nicht möglich ist, afaik.
Weiß jemand, ob es einen Weg gibt, dies zu erreichen? Es macht mir auch nichts aus, ein Paket für eine leistungsfähigere Regex-Suche/-Ersetzung zu installieren, aber ich habe keins gefunden, und ich möchte es vermeiden, allein dafür eine eigene zu schreiben.
Bitte beachten Sie: Ich bin nicht auf der Suche nach einer Lösung, um die Zeichen zu finden/auszuwählen. Die Auswahl funktioniert gut und ist etwas komplexer als im Beispiel.
so können Sie Regex nicht verwenden? Und was ist mit einer benutzerdefinierten Funktion mit reinem JavaScript? –
Ich glaube, du hast meine Frage falsch verstanden. Ich benutze Regex bereits, ich kann einfach nicht mit Großbuchstaben ersetzen arbeiten. Wie ich geschrieben habe, ist es auch nicht möglich, JS aufzurufen, ohne ein Paket zu erstellen. – max
Atom * enthält * Oniguruma reguläre Ausdrücke nur für die Grammatiken, an allen anderen Stellen verwendet es reguläre Standard-JavaScript-Ausdrücke. Atom ist "gebaut" Oniguruma ist ein bisschen irreführend. – Lee