2012-09-01 18 views
9

Estoy usando Visual Studio 2010 con C#. Necesito buscar en mi base de código para encontrar todas las líneas de código donde se encuentran dos cadenas en una sola línea de código (la línea de código podría abarcar varias líneas, lo que permite C#). Las dos cuerdas no están conectadas y no sé qué habrá entre ellas. Solo quiero encontrar todas las ocurrencias donde encuentre ambas cadenas en la línea de código. ¿Hay alguna forma de hacer esto? ¿Hay alguna otra herramienta fuera de Visual Studio que permita este tipo de búsqueda?En Visual Studio 2010 busca dos cadenas dentro de las líneas simples del código C#

Respuesta

16

Puede usar regular expressions to search for files dentro de Visual Studio; no necesita herramientas externas para esto (aunque, por supuesto, puede usar grep si lo desea).

Ver Using Regular Expressions in Visual Studio - la sintaxis es algo esotérica en el sentido de que no se ajusta a la mayoría de los dialectos de expresiones regulares actualmente en uso (es diferente de .NET uno con seguridad).

Algo así como:

string1.+string2 

debería funcionar. Si necesita esto en cualquier orden, intente:

string1.+string2|string2.+string1 
+0

¿Hay alguna manera de hacer que la expresión regular no sea sensible? – user31673

+1

@ user31673 - Creo que hay una casilla de verificación para esto en las opciones de búsqueda ya (si no está marcado 'Match Case' no será sensible a mayúsculas y minúsculas). – Oded

Cuestiones relacionadas