Je veux rechercher et remplacer ceci
`https://example.com/`{.uri}
à
[https://example.com/](https://example.com/)
Avec vimje ferais un s/(http. *) {.uri}/[\1](\1)/gMais cela ne fonctionne pas avec atom.io. Comment puis-je resoudre ceci?
Je veux rechercher et remplacer ceci
`https://example.com/`{.uri}
à
[https://example.com/](https://example.com/)
Avec vimje ferais un s/(http. *) {.uri}/[\1](\1)/gMais cela ne fonctionne pas avec atom.io. Comment puis-je resoudre ceci?
Réponses:
Si vous Cmd-F et ouvrez le volet de recherche, il y a un bouton ". *" Sur le côté droit. Cliquez dessus et maintenant c'est le mode regex.
je trouve
(http.*)\{\.uri\}
et remplacer par
[$1]($1)
s/(http.*){.uri}/[\1](\1)/gne fonctionne pas atomavec RegEx activé. C'est peut-être un bogue ou une syntaxe RegEx différente. C'était la raison de ma question.
$1capture un groupe de nombres - 123, remplacez-le en y ajoutant 1, quelque chose comme eval($1+1)..?
Juste pour mettre à jour la réponse de @ speedogoo pour les futurs lecteurs, si vous ne trouvez pas le mode regex dans la vue de recherche, cela ressemble à ceci:
Vous pouvez également l'ouvrir avec le raccourci Ctrl+ Alt+ / (par défaut) .
Notez que même ^et $ sont déjà pris en charge par la recherche et le remplacement d'Atom.
^et de fin de ligne $ne sont pas prises en charge. Le remplacement de groupe est pris en charge.
vim. Je voudrais savoir comment résoudre le problème donné avecatom.