¿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 ?


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


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.


¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.