2013-05-30 10 views
0

Comment puis-je rechercher du texte spécifique dans Visual Studio mais l'ignorer dans certains cas? Fondamentalement, je recherche le nom du projet n'importe où dans le code du projet, mais je ne veux pas chaque page, étant donné que l'espace de nom correspond à ma recherche, je reçois un coup sur chaque page. Par exemple, j'ai besoin de trouver toutes les occurrences de "foobar.com" tout en ignorant si c'est "admin.foobar.com.admin". Est-ce possible?Recherche dans Visual Studio 2010

+0

Avez-vous essayé une recherche regex, ou utiliser "mot entier" dans les options de recherche? –

+0

en utilisant "mot entier seulement" trouve toujours "foobar.com" dans "admin.foobar.com.admin". Je suis terrible avec –

Répondre

-1

Utilisez l'option de recherche d'expressions régulières.

  1. type CTRL-Shift-F (pour Recherche dans le dialogue Files)
  2. Dans le "Rechercher", entrez "[^ admin.] Foobar.com"
  3. Dans le "Look In" menu déroulant, sélectionnez Solution Tout (ou limite à ce que vous voulez)
  4. Allongez la « options de recherche » et sélectionnez « expressions régulières » dans le « utilisation: » dropdown
  5. Cliquez sur « Trouver tous »

NOTE: Ceci seulement éliminer les instances où "admin". précède "foobar.com".

+0

de regex Non, il ne fait pas ce que vous pensez qu'il fait. Votre expression de recherche trouvera toutes les occurrences de 'foobar.com' qui n'est pas ** précédé par 'a' 'd' 'm' 'i' 'n' ou '.' caractère, c'est-à-dire, il va ** ignorer ** 'afoobar.com',' dfoobar.com' 'mfoobar.com',' ifoobar.com', 'nfoobar.com' et' .foobar.com', mais il trouvera tous les autre foobar.com –

+0

Vous avez raison. Merci pour la correction. –