Saltar al contenido

¿Cómo elimino líneas sin “.” en el Bloc de notas++?

Ramón, parte de nuestro equipo, nos hizo el favor de escribir este post ya que domina perfectamente este tema.

Cómo eliminar líneas sin .?

  • Menú “Buscar” > “Reemplazar” (o control + H)

  • Establezca “Buscar qué” en ^[^.]*rn

    • Puedes reemplazar rn con diferentes expresiones regulares EOL (Fin de línea) dependiendo de los EOL en su archivo (vea “Tengo un EOL diferente en mi archivo, ¿qué puedo hacer?” y “No me importa qué EOL usa mi archivo, ¿qué puedo hacer?”). hago?” a continuación).
  • Borrar “Reemplazar con”

  • Habilitar “Expresión regular”

  • Haga clic en “Reemplazar todo”

    Imagen

Notas:

  • Lo anterior supone que la última línea del archivo tiene un EOL final.

  • Lo anterior también supone que está editando un archivo de texto con EOL de Windows, rn.

Antes:

abc.xyz
abcdef
abc 123.xyz
abc 123def

Después:

abc.xyz
abc 123.xyz

Tengo un EOL diferente en mi archivo, ¿qué puedo hacer?

  • El EOL de Windows es rn.

  • Si está utilizando archivos con un EOL diferente, puede convertirlos a EOL de Windows mediante el menú “Editar” > “Conversión de EOL”.

  • Si no está trabajando con EOL de Windows y no desea convertirlos, use lo siguiente en su lugar:

    • Usar n en vez de rn para Unix/OS X EOL

    • Usar r en vez de rn para Mac OS (hasta la versión 9) EOL


No sé ni me importa qué EOL usa mi archivo, ¿qué puedo hacer?

  • Puedes usar R o (?:rn?|n) o (?:r?n?) en vez de rn. Esto soluciona cualquier problema con los EOL realmente utilizados en el archivo.

  • También puedes usar (?:r?n?|$). Esta expresión funcionará si no hay EOL en la última línea del archivo.


Otras lecturas

  • Notepad ++: una guía para usar expresiones regulares y modo de búsqueda extendida
  • Tutorial de expresiones regulares
  • RegExr: aprenda, cree y pruebe RegEx
  • regex101: probador y depurador de expresiones regulares en línea

La respuesta aceptada es correcta, pero no siempre tendrá expresiones regulares listas. Así que presento una solución más simple.

  1. control+F – haga clic en la pestaña Marcar
  2. Establezca “Buscar qué” en .
  3. Marque la opción “Línea de marcador” (cortesía de Wrass)
  4. Modo de búsqueda = Normal
  5. Haga clic en Marcar todo -> Debería ver un círculo azul junto a los números de línea marcados.
  6. Luego navegue al menú Buscar -> Marcador -> Eliminar líneas sin marcar.

Si conservas alguna sospecha y capacidad de aclarar nuestro sección puedes realizar una nota y con gusto lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *