
Tengo un problema con buscar y reemplazar en Notepad++.
Quiero encontrar un espacio+espacio en el texto y reemplazarlo con un solo espacio. Pero el área que quiero buscar y reemplazar está entre etiquetas (por ejemplo <div>...</div>
:). Mi archivo es .xml por lo que tiene muchas etiquetas.
Respuesta1
Esto debería funcionar.
Find what: +(?=[^<]*?</div>)
Replace with:
Tenga en cuenta que elReemplazar conen realidad tiene un solo espacio allí.
Luego reemplazar todo.
Básicamente se trata de hacer coincidir múltiples espacios, es decir ' +'
, con un solo espacio siempre que la búsqueda anticipada no encuentre nada más que a </div>
para finalizar la expresión. En lugar de .*?
eso, se utiliza [^<]*?
para asegurarse de que no coincida más allá de cualquier otro marcador de etiqueta.
Funciona con un documento de prueba simple, pero quizás quieras probarlo primero con el tuyo.