¿Cómo buscar y reemplazar caracteres especiales en LibreOffice / OpenOffice Writer?

14

Me encanta LibreOffice / OpenOffice, pero algunas tareas no se pueden hacer en él, como se menciona en el título de esta pregunta, para buscar y reemplazar caracteres especiales en Writer. ¿Alguien sabe como hacer esto?

Esto se puede hacer con MS Word (por ejemplo, buscando la marca de párrafo "^ p" y reemplácela con una tabulación "^ t").

Esto también se puede hacer en Notepad ++ (en un ejemplo dado, usando "\ n" y "\ t").

Pero en Writer, aunque existe la opción "expresiones regulares", no puedo buscar caracteres especiales con ella: siempre tengo que copiar + pegar texto en MS Word / Notepad ++, hacer lo que quiero y copiar + pegar de nuevo en Writer ... .

Editar # 1 : para la marca de tabulación funciona cuando se busca \ t.

¿Qué pasa con las marcas de párrafo o saltos de línea? No parece Ya he intentado \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...

Edición n. ° 2 : Casi resuelto por @ Linker3000, pero ¿qué pasa con las marcas de párrafo ?

kokbira
fuente
2
El signo $ buscará una marca de párrafo, pero no la reemplazará por una.

Respuestas:

8

Ciertamente puede usar expresiones regulares en LibreOffice 3.4 como lo acabo de probar:

ingrese la descripción de la imagen aquí

Aquí hay una lista más completa de lo que puede y no puede usarse:

http://help.libreoffice.org/Common/List_of_Regular_Expressions

Editar: Hay algunos comentarios sobre cómo lidiar con las marcas de párrafo aquí:

http://www.oooninja.com/2007/12/example-regular-expressions-for-writer.html

Linker3000
fuente
pero ¿qué pasa con los párrafos, saltos de línea ...?
kokbira
Pruebe las expresiones regulares como \ n
Linker3000
Con funciones de marca de tabulación, pero los saltos de párrafo o línea no lo hacen. Ya probé \ r, \ n, \ r \ n, \ n \ r, ^ p, ^ l ...
kokbira
Es decir, es imposible hacer una sola búsqueda de marcas de párrafo :( Puede buscar saltos de línea "shift + enter" (o una <br> en html) con "\ n". Puede buscar un texto al principio de un párrafo, como "^ thing", buscará un texto "cosa" que está al comienzo de un párrafo. Pero el párrafo marca no! :( Piensa que: tengo un texto largo y quiero cambiar todas las ocurrencias de "two ingresa "(no" shift-enter ") con" one enter "(no" shift-enter "). ¿Cómo hacer eso? En MS Word, solo reemplaza" ^ p ^ p "con" ^ p ". .
kokbira
2

Aún mejor (en mi opinión) hacerlo con AltSearch. Ver este post . En la GUI de AltSearch, encontrará fácilmente códigos de todos los caracteres que no se imprimen y mucho más.

Adobe
fuente
¿Hay algún enlace de descarga oficial? ¿Cómo usarlo?
kokbira
Parece que se le cambió el nombre a diálogo alternativo Buscar y reemplazar para Writer . Hace años, solía codificar expresiones regulares en ~/.config/libreoffice/3/user/config/AltSearchScript.txt(estoy en Linux), luego les asignaba teclas de acceso rápido usando AltSearch GUI. Codifiqué varias transformaciones de texto de esta manera. ¿Qué necesitas exactamente?
Adobe
Solo una forma efectiva de reemplazar las marcas de tabulación con marcas de párrafo y viceversa ... Por ejemplo, lo uso para transformar algunos datos organizados en líneas en hojas de cálculo. Actualmente, uso más de una aplicación para hacerlo si uso Libre Office / Open Office. Con MS Office es muy fácil: en Word: 1) reemplazar todos ^ p ^ p con ^ l, 2) reemplazar todos ^ p con ^ t, 3) reemplazar todos ^ l con ^ p, 4) ctrl + a, ctrl + c; En Excel: 1) ctrl + v ...
kokbira
Sugeriría publicar datos de muestra: cómo se ve después Ctrl-v. Entonces, cómo te gustaría ser, después de la transformación. Estoy seguro de que es posible con altsearch. También podría ser posible con la opción predeterminada Buscar-reemplazar de LibreOffice. Comience una pregunta y proporcione un enlace aquí.
Adobe