Textmate Snippet Spiegel Nur Matched Charaktere
-
06-07-2019 - |
Frage
Ich habe erfolglos versucht, Text zu spiegeln, die „a-z0-9“ mit dem folgenden Code entspricht nur:
${1/[a-z]/$0/}${1}
Nachdem das Snippet wurde Tab ausgelöst Ich würde erwarten, „$ test“ eingeben und sehen, „test“ gespiegelt.
Irgendwelche Hinweise? Vielen Dank!
Lösung
Das Snippet unterhalb entfernt alle $,% und? von entweder Anfang oder Ende des Textes. Beachten Sie, dass der reguläre Ausdruck wird hinzugefügt und auf den Spiegel, nicht an den Eingang selbst.
$1 ${1/[\$\?%]*([^\$\?%]*)[\$\?%]*/$1/} $0
Wenn Sie mehr Zeichen ausschließen möchten, fügen Sie diese zu jeder Klasse (entkommen sie falls erforderlich).
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow