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ć?
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ć?
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ę
(http.*)\{\.uri\}
i zamień na
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
nie działa atom
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ład eval($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.
^
i końca linii $
nie są obsługiwane. Obsługiwane jest zastępowanie grup.
vim
. Chciałbym wiedzieć, jak rozwiązać dany problematom
.