
No puedo hacer un reemplazo simple con la expresión regular notepad++. Necesito poner una nueva línea después de la línea que comienza con un número.
5. Rock
Capitolo 1 – Il camion
Esta expresión regular elimina la primera línea, en lugar de poner una nueva línea después.
Find what: ^(\d.*)$
Replace with: \1\n
Respuesta1
No puedo explicar por qué \1
no funciona de tu lado. Pero mientras tanto, puedes reemplazarlo \1
haciendo $1
tu Find what to be \$1\n
.
Respuesta2
Otra solución sin grupos de captura que ralentizan el proceso:
- Ctrl+H
- Encontrar que:
^\d.*$\K
- Reemplazar con:
\n
o\r
o\r\n
dependiendo de la plataforma - CONTROLAR Envolver alrededor
- CONTROLAR Expresión regular
- DESMARCAR
. matches newline
- Replace all
Explicación:
^ # beginning of line
\d # a digit
.* # 0 or more any character but newline
$ # end of line
\K # forget all we have seen until this position
Captura de pantalla (antes):
Captura de pantalla (después):