337 votes

Comment référencer un groupe de capture avec regex find et le remplacer dans Visual Studio 2012

Je me rends compte qu'il y a une tonne de questions à ce sujet, mais aucune de celles que j'ai trouvées ne faisait spécifiquement référence à la version de VS à laquelle elles faisaient référence. Avec cette importante information manquante, je n’étais toujours pas capable d’utiliser avec succès les réponses que j’avais trouvées. Le plus commun était

  • Entourer de {}, capture d'affichage avec \ 1, \ 2, \ n

Cependant, cela semble être l'ancienne méthode de recherche et de remplacement de regex dans Visual Studio, et cela ne fonctionne pas dans VS 2012.

457voto

SgtPooki Points 2391

Pour rechercher et remplacer dans VS 2012, procédez comme suit:

21voto

user2942294 Points 31

Pour ajouter un exemple, voici ce que je devais faire dans mon code:

Trouver quoi:

 _platformActions.InstallApp\((.+)\)
 

Remplacer par:

 this.Platform().App($1).Install()
 

Ceci remplace tout appel à InstallApp (x), par this.Platform (). App (x) .Install ().

* N'oubliez pas de cocher "Utiliser des expressions régulières" dans les options de recherche

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