Chcę to wyszukać i zamienić
`https://example.com/`{.uri}
do
[https://example.com/](https://example.com/)
Z vim
zrobiłbym s/
(http. *), {.uri}/[\1](\1)/g
Ale to nie działa z atom.io
. Jak mogę to rozwiązać?
regex
atom-editor
Wintermeyer
źródło
źródło
vim
. Chciałbym wiedzieć, jak rozwiązać dany problematom
.Odpowiedzi:
Jeśli naciśniesz Cmd-F i otworzysz okienko wyszukiwania, po prawej stronie znajduje się przycisk „. *”. Kliknij go, a teraz jest tryb regex.
znajduję
i zamień na
źródło
s/(http.*){.uri}/[\1](\1)/g
nie działaatom
z aktywowanym wyrażeniem RegEx. Może to błąd lub inna składnia RegEx. To był powód mojego pytania.$1
przechwytuje grupę liczb - 123, zamień ją na dodanie 1, na przykładeval($1+1)
…?Wystarczy zaktualizować odpowiedź @ speedogoo dla przyszłych czytelników, jeśli nie znajdziesz trybu wyrażenia regularnego w widoku wyszukiwania, wygląda to tak:
Możesz go również otworzyć za pomocą skrótu Ctrl+ Alt+ / (domyślnie) .
Zwróć uwagę, że nawet
^
i$
są już obsługiwane przez funkcję Znajdź i zamień Atom.źródło
^
i końca linii$
nie są obsługiwane. Obsługiwane jest zastępowanie grup.