Ich möchte dies suchen und ersetzen
`https://example.com/`{.uri}
zu
[https://example.com/](https://example.com/)
Mit vim
würde ich ein s/
(http. *) {.uri}/[\1](\1)/g
Machen, aber das funktioniert nicht mit atom.io
. Wie kann ich das lösen?
regex
atom-editor
wintermeyer
quelle
quelle
vim
. Ich würde gerne wissen, wie man das gegebene Problem mit löstatom
.Antworten:
Wenn Sie Cmd-F verwenden und den Suchbereich öffnen, befindet sich auf der rechten Seite eine Schaltfläche ". *". Klicken Sie darauf und jetzt ist es Regex-Modus.
ich finde
und ersetzen zu
quelle
s/(http.*){.uri}/[\1](\1)/g
funktioniert nichtatom
mit aktiviertem RegEx. Vielleicht ist es ein Fehler oder eine andere RegEx-Syntax. Das war der Grund meiner Frage.$1
eine Zahlengruppe - 123 erfasst wird, ersetzen Sie sie, indem Sie 1 hinzufügen, so etwas wieeval($1+1)
..?Juste aktualisiert die Antwort von @ speedogoo für zukünftige Leser. Wenn Sie den Regex-Modus in der Suchansicht nicht finden, sieht er folgendermaßen aus:
Sie können es auch mit der Verknüpfung Ctrl+ Alt+ / (Standard) öffnen .
Beachten Sie, dass sogar
^
und$
bereits von Atoms Suchen und Ersetzen unterstützt werden.quelle
^
und Linienende$
nicht unterstützt werden. Das Ersetzen von Gruppen wird unterstützt.