Quiero buscar y reemplazar esto
`https://example.com/`{.uri}
a
[https://example.com/](https://example.com/)
Con vimHaría un s/(http. *) {.uri}/[\1](\1)/gPero 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 vimHaría un s/(http. *) {.uri}/[\1](\1)/gPero 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)/gno funciona atomcon RegEx activado. Tal vez sea un error o una sintaxis RegEx diferente. Esa fue la razón de mi pregunta.
$1captura 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.