Cómo buscar y reemplazar etiquetas entre en Notepad++

Cómo buscar y reemplazar etiquetas entre en Notepad++

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.

Mirar hacia el futuro

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.

información relacionada