Expresión regular para buscar y reemplazar en notepad++

Iniciado por vvcepheus7, 10 Diciembre 2011, 18:15 PM

0 Miembros y 1 Visitante están viendo este tema.

vvcepheus7

Hola,

Veréis, tengo un fichero txt muy largo dentro del cual hay direcciones de lugares que necesito.

He visto que entre direccion y dirección hay 6 saltos de línea. Por lo tanto solo necesito suprimir el texto sobrante que hay entre dirección y dirección para que el txt me quede limpio del texto sobrante.

O sea, el formato que tengo ahora mismo es este:

Dirección
Texto inútil
Dirección
Texto inútil
Dirección
Texto inútil
(...)

Entonces, la dirección ocupa solo una línea. El texto inútil ocupa 6 líneas.
Me podríais decir como sería la expresión que me permita suprimir el texto que no quiero?

Gracias y un saludo

[Case]

En java serie algo asi:


String dirección = archivo.readLine();
for(int i = 0; i<6; i++){
    archivo.readLine();
}


Esto lee la dirección y se deshace de 6 lineas que no te sirven.

vvcepheus7

gracias por la info compañero, pero es que yo no soy programador. Mi intención es usar el notepad de windows, el notepad++ o directamente el word.

Sabrías hacerlo usando ese lenguaje?

Un saludo y gracias igualmente!

[Case]

Tengo entendido que Notepad++ es simplemente un editor que acepta sintaxis de muchos lenguajes de programación.
Por lo que no es un lenguaje.
Supongo que deberías buscar algún plugin que haga lo que necesites.

vvcepheus7

A ver, yo según he mirado en estos links que te paso tenia entendido que existen unos comodines que se pueden usar dentro de los campos "buscar" y "reemplazar" de forma que puedes "programar" la búsqueda de forma muy exacta.

para word:
http://office.microsoft.com/es-es/word-help/buscar-y-reemplazar-texto-usando-expresiones-regulares-avanzado-HA102350661.aspx

para notepad++:
http://sheldonrules.blogspot.com/2010/11/referencias-tokens-de-expresiones.html

El problema es que yo no soy programador, entonces no sé como funciona la escritura de expresión pero imagino que para hacer lo que he dicho será una tontería. Lo único que falta saber es como se escribe  :(

Gracias y un saludo

Novlucker

Y no te es más sencillo abrir ese mismo archivo en excel y quedarte con todas las filas múltiples de 7 ...+1? :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

vvcepheus7

no sabía que eso podía hacerse! como se hace????  :D

vvcepheus7

#7
he conseguido importar los datos a excel pero se me importan también las filas que no necesito.

Una vez importados, como hago para borrar todos las filas innecesarias y juntar las restantes para que queden compactas? Es que si no tengo que hacer seleccionar, borrar de todo y mover... sería demasiado trabajo aún 

Gracias y un saludo!


Novlucker

En una columna debería de agregar la siguiente función ... =SI(RESTO(FILA()-1;7)=0;VERDADERO;FALSO) , la arrastras para cubrir toda la tabla, y luego con un autofiltro seleccionas todos los verdaderos, eso lo copias y pegas en otro lado :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein