Decir que tengo texto como el siguiente texto seleccionado con el cursor:Quitar saltos de línea individuales, mantener las líneas "vacías"
This is a test.
This
is a test.
This is a test.
This is a
test.
me gustaría transformarlo en:
This is a test. This is a test
This is a test. This is a test
En otra En palabras, me gustaría reemplazar los saltos de una sola línea por espacios, dejando las líneas vacías solo.
pensé algo como lo siguiente funcionaría:
RemoveSingleLineBreaks()
{
ClipSaved := ClipboardAll
Clipboard =
send ^c
Clipboard := RegExReplace(Clipboard, "([^(\R)])(\R)([^(\R)])", "$1$3")
send ^v
Clipboard := ClipSaved
ClipSaved =
}
pero no es así. Si lo aplico al texto anterior, se obtiene:
This is a test. This is a test.
This is a test. This is a test.
que también elimina la "línea vacía" en el medio. Esto no es lo que quiero.
Para aclarar: Por un línea vacía me refiero a cualquier línea con caracteres "blancos" (por ejemplo, fichas o espacios en blanco)
Cualquier pensamiento de cómo hacer esto?
Cuando ejecuto esto, la secuencia de comandos elimina el texto (es decir, 'Clipboard' se le asigna una cadena vacía) –
sí ... la solución es po, no tenerlo en cuenta. Tenía un paréntesis de desajuste, pero no era eso. El problema es que puede tener espacios vacíos antes del final de la línea. También estoy teniendo problemas para implementar esto solo con Regex :) – mihai