Eliminar líneas usando RegEx

Eliminar líneas usando RegEx

Tengo una situación que se menciona a continuación. Necesito mantener las oraciones/líneas que comienzan con {dígitos} y eliminar el resto de las líneas. Intenté esto pero no funcionó. Buscar: [^({\d{1,2}}.+?\r)] Reemplazar:$1 Los números de la lista están entre llaves

  1. El rápido zorro marrón salta sobre el perro perezoso.
  2. Esta es otra línea más.
  3. Esta línea es continua con el punto 2.

Algunas frases de este párr.

  1. Este es el artículo número uno.
  2. esta es otra linea
  3. Esta es otra línea más.

Quiero eliminar todas las oraciones y párrafos excepto las listas numeradas.

Tengo texto pegado en Notepad++

Respuesta1

  • Ctrl+H
  • Encontrar que:^\h+\d+.+\R(*SKIP)(*F)|.+\R
  • Reemplazar con:LEAVE EMPTY
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • DESMARCAR . matches newline
  • Replace all

Explicación:

^               # beginning of line
    \h+             # 1 or more horizontal spaces
    \d+             # 1 or more digits
    .+              # 1 or more any character
    \R              # any kind of linebreak (i.e. \r, \n, \r\n)
    (*SKIP)(*F)     # skip previous match and declare a fail
  |               # OR
    .+              # 1 or more any character
    \R              # any kind of linebreak (i.e. \r, \n, \r\n)

Reemplazo:

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

información relacionada