Página 1 de 1

Ayuda en buscar y reeplazar

Publicado: Vie Ene 19, 2018 7:13 pm
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

Re: Ayuda en buscar y reeplazar

Publicado: Sab Ene 20, 2018 3:14 am
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.

Re: Ayuda en buscar y reeplazar

Publicado: Sab Ene 20, 2018 1:54 pm
por Laramjo
Gracias mi amigo. Funcionó. Ojala pudieras darle algún lugar donde yo pueda ver todas esas expresiones. Apenas estoy iniciando con OpenOffice.

Re: Ayuda en buscar y reeplazar

Publicado: Sab Ene 20, 2018 5:05 pm
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.

Re: Ayuda en buscar y reeplazar

Publicado: Sab Ene 20, 2018 5:59 pm
por xiseme

Re: Ayuda en buscar y reeplazar

Publicado: Mar Feb 13, 2018 3:59 pm
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:

Re: Ayuda en buscar y reeplazar

Publicado: Jue Feb 15, 2018 5:46 pm
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

Re: Ayuda en buscar y reeplazar

Publicado: Jue Feb 15, 2018 7:00 pm
por jorr 1979
Silvio, como se activa "seleccionar todo"?

Re: Ayuda en buscar y reeplazar

Publicado: Jue Feb 15, 2018 8:07 pm
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

Re: Ayuda en buscar y reeplazar

Publicado: Jue Feb 15, 2018 8:41 pm
por jorr 1979
entendido!

Re: Ayuda en buscar y reeplazar

Publicado: Jue Feb 22, 2018 10:39 am
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