Quiero buscar y reemplazar esto
`https://example.com/`{.uri}
a
[https://example.com/](https://example.com/)
Con vim
Haría un s/
(http. *) {.uri}/[\1](\1)/g
Pero eso no funciona atom.io
. ¿Como puedo resolver esto?
Quiero buscar y reemplazar esto
`https://example.com/`{.uri}
a
[https://example.com/](https://example.com/)
Con vim
Haría un s/
(http. *) {.uri}/[\1](\1)/g
Pero eso no funciona atom.io
. ¿Como puedo resolver esto?
Respuestas:
Si utiliza Cmd-F y abre el panel de búsqueda, hay un botón ". *" En el lado derecho. Haz clic y ahora es modo regex.
Encuentro
(http.*)\{\.uri\}
y reemplazar a
[$1]($1)
s/(http.*){.uri}/[\1](\1)/g
no funciona atom
con RegEx activado. Tal vez sea un error o una sintaxis RegEx diferente. Esa fue la razón de mi pregunta.
$1
captura un grupo de números - 123, reemplácelo agregando 1, algo así como eval($1+1)
...?
Juste de actualización @ respuesta de speedogoo para los lectores futuros, si usted no encuentra el modo de expresión regular en la vista de búsqueda, que se ve así:
También puede abrirlo con el acceso directo Ctrl+ Alt+ / (predeterminado) .
Tenga en cuenta que incluso ^
y $
ya son compatibles con buscar y reemplazar de Atom.
^
y fin de línea $
no son compatibles. Reemplazo de grupo es compatible.
vim
. Me gustaría saber cómo resolver el problema dado conatom
.