{"id":4861,"date":"2021-07-15T22:25:35","date_gmt":"2021-07-16T01:25:35","guid":{"rendered":"https:\/\/bureau-it.com\/artigos\/comment-activer-le-regex-etendu-dans-le-vim\/"},"modified":"2024-09-19T22:33:48","modified_gmt":"2024-09-20T01:33:48","slug":"comment-activer-le-regex-etendu-dans-le-vim","status":"publish","type":"post","link":"https:\/\/bureau-it.com\/fr\/artigos\/comment-activer-le-regex-etendu-dans-le-vim\/","title":{"rendered":"Comment activer le REGEX \u00e9tendu dans le VIM ?"},"content":{"rendered":"\n

<\/span>Temps de lecture estim\u00e9 : <\/span>5<\/span> minutes<\/span><\/p>\n\n

Introduction<\/h2>\n\n

En g\u00e9n\u00e9ral, il existe des moyens beaucoup moins fous de cr\u00e9er des expressions r\u00e9guli\u00e8res que dans VIM.<\/a>\nC’est pourquoi vous pouvez utiliser d’autres outils pour tester, valider et seulement ensuite importer vos expressions r\u00e9guli\u00e8res dans l’\u00e9diteur de texte. <\/p>\n\n

Gagnez du temps avec un bon testeur<\/h2>\n\n

Un testeur de regex int\u00e9ressant est regex101.com<\/a>, qui aide beaucoup lors de la composition d’une expression volumineuse.\nIl en existe d’autres tr\u00e8s int\u00e9ressants, mais celui-ci est mon pr\u00e9f\u00e9r\u00e9. <\/p>\n\n

Une fois que vous avez trouv\u00e9 l’expression parfaite, vous d\u00e9couvrez dans VIM que vous devez maintenant \u00e9chapper des caract\u00e8res qui ne devraient pas \u00eatre litt\u00e9raux !\nEt vous devez ensuite les transformer en caract\u00e8res sp\u00e9ciaux pour que tout fonctionne… <\/p>\n\n

( { } ) <\/code>Mais il existe une excellente solution, qui consiste \u00e0 appeler une option interne appel\u00e9e very magic<\/em>, qui vous aidera beaucoup \u00e0 \u00e9viter d’\u00e9chapper des expressions r\u00e9guli\u00e8res trop longues. <\/p>\n\n

Tr\u00e8s magique !<\/h2>\n\n

Ainsi, pour utiliser la magie, il suffit d’ins\u00e9rer une commande suppl\u00e9mentaire avant l’expression r\u00e9guli\u00e8re : \\v<\/code><\/p>\n\n

(Magia) <\/code> \\1<\/code> very magic<\/code>Dans un exemple simple et peu cr\u00e9atif \ud83d\ude06, on marie le groupe 1 et on le ram\u00e8ne avec , en ajoutant , en ignorant tout ce qui n’est pas mari\u00e9 dans cette expression.<\/p>\n\n

#sem very magic\n:%s\/\\v\\(Magia\\) furta-cor\/\\1 very magic\/g\n\n#com very magic\n:%s\/\\v(Magia) furta-cor\/\\1 very magic\/g<\/pre>\n\n