Tengo un .txt
archivo como este:
Ali es escritor
Ahmad es instructor
Nota: El espacio entre palabras se crea mediante Tab
y necesito cambiarlo a esta forma:
Ali
es escritor
Ahmad
es instructor
¿Cómo puedo decirle a Notepad++ que recupere esas primeras palabras con pestañas y coloque el resto de la oración en la siguiente línea?
Respuesta1
Corregido:
OK, ya lo tengo.
Asegúrese de que la 'Expresión regular' esté seleccionada.
Coloque "^([^\t]*)\t([^\r])" (sin comillas) en el cuadro de búsqueda.
Coloque "\1\r\2" (sin comillas) en el cuadro de reemplazo.
Mueva el cursor al inicio del archivo.
Seleccione 'Reemplazar todo'
Respuesta2
Primero, no puedo hacer que coincida con las pestañas de expresiones regulares, así que simplemente haga una búsqueda "extendida" y reemplace, reemplazando "\t" (pestaña) con " " (espacio). Desharemos esto más tarde para obtener el resultado deseado.
Después de eso, cambie el modo de búsqueda a "Expresión regular".
En el cuadro "buscar qué", ingrese esto, sin comillas. Tenga en cuenta el espacio al final. "(^[a-zA-Z]*)".
"^" significa el inicio de la línea. "[a-zA-Z]" significa cualquier letra de az, en mayúscula o no. "*" significa cualquier número de repeticiones de lo anterior (el elemento az). Los paréntesis se utilizan para recordar lo que se encontró y reutilizarlo en el cuadro "reemplazar con".
En el cuadro "reemplazar con", ingrese esto, sin comillas: "\1\r\n"
"\1" repite lo que encontró entre paréntesis en el cuadro "buscar qué". Desafortunadamente, esto también repetirá el espacio. Nos ocuparemos de eso más tarde. "\r\n" es una nueva línea (retorno de carro, avance de línea, que es como Windows crea una nueva línea)
Haga clic en Reemplazar todo. Básicamente, eso debería hacer lo que quieres.
Ahora a arreglar las pequeñas cosas:
Vuelva al modo "extendido". Reemplace " " con "\t" para cambiar esos espacios nuevamente a pestaña.
Ahora, para arreglar esa pestaña final después de Ali y Ahmad:
Buscar qué: "\t$" ($ significa final de línea) Reemplazar con: "" (nada)
¡Entonces creo que ya terminaste!
¿Hace esto lo que quieres?