43 votes

Regex pour remplacer les valeurs qui incluent une partie de la correspondance dans le remplacement dans sublime ?

J'ai créé cette regex qui trouve tous les mots commençant par $ et contiennent _ Souligne :

\$(\w+)_(\w+)

Je cherche essentiellement des variables, comme $var_foo etc.

Comment remplacer des éléments en utilisant les groupes regex ?

Par exemple, comment puis-je supprimer le trait de soulignement et mettre la lettre suivante en majuscule, comme suit $varFoo ?

49voto

Dave Newton Points 93112

L'expression de remplacement est :

\$\1\u\2

Voir le Chapitre sur les Expressions Régulières (dans le Docs TextMate ) pour plus d'informations.

Il existe déjà un paquet qui fait cela, et plus encore :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X