Ayuda en buscar y reeplazar

Discute sobre el procesador de textos
Responder
Laramjo
Mensajes: 14
Registrado: Jue Oct 16, 2014 12:47 am

Ayuda en buscar y reeplazar

Mensaje por Laramjo »

Hola tengo el siguiente texto

÷11 Abadón. Lugar de la destrucción

Como le hago usando buscar y reemplazar para que en casi todas las lineas me quede asi

÷11 Abadón.
Lugar de la destrucción


Es decir después de la primera palabra (A veces son dos) baje a una línea distinta
OpenOffice 4.1.1 en Windows 8.1
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Ayuda en buscar y reeplazar

Mensaje por FJCC-ES »

Si quiere dividir cada linea de texto después del primer punto y insertar una marca de párrafo, puede buscar

Código: Seleccionar todo

(^[^\.]+\.) (.+)$
Reemplazar por

Código: Seleccionar todo

$1\n$2
y en la sección Más Opciones eligir Expresiones Regulares.

En la expresión regular

Código: Seleccionar todo

(^[^\.]+\.)

el primer ^ significa el principio del párrafo
[^\.] significa cualquier carácter que no es un punto
+ significa “uno o más”
\. significa un punto
Así que
(^[^\.]+\.)
significa “el texto del párrafo hasta el primer punto” y las paréntesis indican que este texto será $1 en la caja Reemplazar Por .

En la expresión regular
(.+)$
el . significa cualquier carácter
+ significa “uno o más”
$ significa el fin del párrafo
Así que (.+)$ significa “los caracteres hasta el fin del párrafo” y las paréntesis indican que este texto será $2 en la caja Reemplazar Por.
Note que en la expresión completa, hay un espacio entre (^[^\.]+\.) y (.+)$

En la caja Reemplazar Por, \n significa una marca de párrafo.
Última edición por FJCC-ES el Sab Ene 20, 2018 4:53 pm, editado 1 vez en total.
Laramjo
Mensajes: 14
Registrado: Jue Oct 16, 2014 12:47 am

Re: Ayuda en buscar y reeplazar

Mensaje por Laramjo »

Gracias mi amigo. Funcionó. Ojala pudieras darle algún lugar donde yo pueda ver todas esas expresiones. Apenas estoy iniciando con OpenOffice.
OpenOffice 4.1.1 en Windows 8.1
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Ayuda en buscar y reeplazar

Mensaje por FJCC-ES »

Hay una sección en la Ayuda que se llama “expresiones regulares;lista” que explica brevemente las expresiones regulares. Estoy seguro que también hay documentos en la red pero conozco solamente unos en inglés. Las expresiones regulares no son exclusivas de OpenOffice, son una herramienta de informática.
xiseme
Mensajes: 1918
Registrado: Lun Nov 24, 2008 1:13 pm

Re: Ayuda en buscar y reeplazar

Mensaje por xiseme »

Todo es mejorable, estamos dispuestos a mejorar. ¿Yo? ... poco a poco.
Nunca hay acritud en mis comentarios, si lo pareciera, seguro que me he expresado mal.
jorr 1979
Mensajes: 7
Registrado: Mar Feb 13, 2018 3:56 pm

Re: Ayuda en buscar y reeplazar

Mensaje por jorr 1979 »

Buenas buenas,

No se me activa la función : Reemplazar todo, y es un dolor de cabeza corregir algo, ayuda por favor! :oops:
OpenOffice 4.1.5 en Mac Os hig Sierra 10 .13
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Ayuda en buscar y reeplazar

Mensaje por SLV-es »

Nuestro querido compañero FJCC-ES le ha enseñado a pescar en lugar de regalarle un pez.

Yo le regalaré el pez y cesará su dolor de cabeza ;)

En Buscar inserte la cadena

Código: Seleccionar todo

(^[^\.]+Abadón\.) (.+)$
En reemplazar por

Código: Seleccionar todo

$1\n$2
como le ha comentado el compañero. Funciona, verificado.

EXTRA: Otros lugares donde encontrar +info sobre expresiones regulares:
http://blog.open-office.es/writer/usand ... -en-writer

Y para Calc:
http://blog.open-office.es/calc/buscar- ... ffice-calc
http://blog.open-office.es/calc/usar-ex ... n-formulas
http://blog.open-office.es/calc/usar-el ... -regulares
http://blog.open-office.es/calc/uso-de- ... -regulares

Y me encanta esta página donde poder probar las RegExp fácilmente, incluso en otros lenguajes
https://regex101.com/#python
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
jorr 1979
Mensajes: 7
Registrado: Mar Feb 13, 2018 3:56 pm

Re: Ayuda en buscar y reeplazar

Mensaje por jorr 1979 »

Silvio, como se activa "seleccionar todo"?
OpenOffice 4.1.5 en Mac Os hig Sierra 10 .13
Avatar de Usuario
SLV-es
Mensajes: 4894
Registrado: Jue Ago 26, 2010 1:25 am
Ubicación: España
Contactar:

Re: Ayuda en buscar y reeplazar

Mensaje por SLV-es »

Vaya, veo que me he confundido, pensaba que el mensaje al que respondí era del usuario que creó el tema.

Por favor, jor 1979, no publique sus preguntas en cualquier sitio.
Cree SIEMPRE un tema nuevo, aunque considere que su pregunta está relacionada con este tema.
Rogamos que se respeten las normas del foro para una mayor claridad y utilidad del mismo. Gracias :D
+info en la web "no oficial" dedicada a OpenOffice en Español
AOO 4.1.2 y LibO 4.4.6 en W10 y en Lliurex
No respondo mensajes privados sobre AOO, por favor, utiliza el foro para tus preguntas
jorr 1979
Mensajes: 7
Registrado: Mar Feb 13, 2018 3:56 pm

Re: Ayuda en buscar y reeplazar

Mensaje por jorr 1979 »

entendido!
OpenOffice 4.1.5 en Mac Os hig Sierra 10 .13
Niloguti76
Mensajes: 1
Registrado: Lun Feb 19, 2018 12:07 pm

Re: Ayuda en buscar y reeplazar

Mensaje por Niloguti76 »

FJCC-ES escribió:Si quiere dividir cada linea de texto después del primer punto y insertar una marca de párrafo, puede buscar

Código: Seleccionar todo

(^[^\.]+\.) (.+)$
Reemplazar por

Código: Seleccionar todo

$1\n$2
y en la sección Más Opciones eligir Expresiones Regulares.

En la expresión regular

Código: Seleccionar todo

(^[^\.]+\.)

el primer ^ significa el principio del párrafo
[^\.] significa cualquier carácter que no es un punto
+ significa “uno o más”
\. significa un punto
Así que
(^[^\.]+\.)
significa “el texto del párrafo hasta el primer punto” y las paréntesis indican que este texto será $1 en la caja Reemplazar Por .

En la expresión regular
(.+)$
el . significa cualquier carácter
+ significa “uno o más”
$ significa el fin del párrafo
Así que (.+)$ significa “los caracteres hasta el fin del párrafo” y las paréntesis indican que este texto será $2 en la caja Reemplazar Por.
Note que en la expresión completa, hay un espacio entre (^[^\.]+\.) y (.+)$

En la caja Reemplazar Por, \n significa una marca de párrafo.

Muchas gracias :) llevaba un rato buscando cómo hacerlo
OpenOffice 3.1 en Windows Vista
Responder