Voglio cercare e sostituire questo
`https://example.com/`{.uri}
per
[https://example.com/](https://example.com/)
Con vim
farei un s/
(http. *) {.uri}/[\1](\1)/g
Ma non funziona atom.io
. Come posso risolvere questo?
Voglio cercare e sostituire questo
`https://example.com/`{.uri}
per
[https://example.com/](https://example.com/)
Con vim
farei un s/
(http. *) {.uri}/[\1](\1)/g
Ma non funziona atom.io
. Come posso risolvere questo?
Risposte:
Se fai Cmd-F e apri il riquadro di ricerca, c'è un pulsante ". *" Sul lato destro. Cliccalo e ora è la modalità regex.
io trovo
(http.*)\{\.uri\}
e sostituisci a
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
non funziona atom
con RegEx attivato. Forse è un bug o una sintassi RegEx diversa. Questa era la ragione della mia domanda.
$1
acquisisce un gruppo di numeri - 123, sostituirlo aggiungendo 1 ad esso, qualcosa come eval($1+1)
..?
Juste per aggiornare la risposta di @ speedogoo per i futuri lettori, se non trovi la modalità regex nella vista di ricerca, è simile alla seguente:
Puoi anche aprirlo con il collegamento Ctrl+ Alt+ / (predefinito) .
Si noti che anche ^
e $
sono già supportati dalla ricerca e sostituzione di Atom.
^
e fine linea $
non sono supportate. La sostituzione del gruppo è supportata.
vim
. Mi piacerebbe sapere come risolvere il problema datoatom
.