Haga una lista numerada continua en diferentes líneas

Haga una lista numerada continua en diferentes líneas

Tengo algunos datos en {1} Estos son datos de prueba {2 } Estos son otros datos. Observe el espacio después de dos que fue dado por error {3} Este es un dato más {4} Otro error de espacio antes del número

Quiero hacer todo en su propia línea con el formato correcto como {1}, es decir, sin espacio antes o después del dígito.

Necesito una expresión regular para eso para Notepad++

Gracias

Respuesta1

  • Ctrl+H
  • Encontrar que:{\h*(\d+)\h*}
  • Reemplazar con: \n{$1} o \r\n{$1}dependiendo de la plataforma
  • CONTROLAR caso de partido
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • DESMARCAR . matches newline
  • Replace all

Explicación:

{           # open brace
\h*         # 0 or more horizontal spaces
(\d+)       # group 1, 1 or more digits
\h*         # 0 or more horizontal spaces
}           # close brace

Reemplazo:

\n          # linefeed, you can use \r\n for Windows EOL
{$1}        # content of group 1 (i.e. the digits) surrounded by braces

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