2012-04-23 10 views
6

Usando Visual Studio 2010 Me gustaría hacer una expresión regular de nivel de proyecto reemplace de la siguiente manera.Reemplazo de expresión regular en Visual Studio

Encontrar: #region {any string here}

Reemplazar: #region - string from above -

He intentado el siguiente:

region\s'{[^]+}' 

region '{[^]+}' 

region {:q} 

Pero el IDE se queja de un patrón incorrecto. ¿Cómo puedo arreglar esto?

+0

(que falta) [^] no se trate de ... '\ {[^}] + \}' –

Respuesta

7

Ahhh, expresiones regulares de Visual Studio ... No deben ser llamados una expresión regular, ya que divergen a gran parte de lo que es "estándar "

me dispararon hasta VS y después de algún ensayo y error funciona esto:

búsqueda:

\#region \{{.*}\} 

reemplazar:

#region - \1 - 
5

Probar:

Buscar: {\#region:b+}{.*}

Reemplazar: \1 - \2 -

Si está específicamente en busca de la '{' y '}',

Buscar: {\#region:b+}\{{.*}\}

Con comillas:

búsqueda: {\#region:b+}{'.*'}

Para eliminar las citas:

Buscar: {\#region:b+}'{.*}'

Cuestiones relacionadas