Página 1 de 1

Ejemplos expresiones regulares.

Publicado: Vie May 15, 2015 1:02 am
por mriosv
Las expresiones regulares, son una potente herramienta, que permiten búsquedas complejas en textos y formulas, y también sustituir o reemplazar todo o parte de lo hallado.
En la ayuda buscar por "expresiones regulares"

Busca un texto, pero descartandolo cuando está entre comillas.
En este caso la cadena and.
Buscar:

Código: Seleccionar todo

(and)(?=(?:[^'"]|["'][^'"]*["'])*$)
[/size]

Busca celdas/texto que no contenga la cadena de caracteres indicada.
En este caso la cadena backup
Buscar:

Código: Seleccionar todo

^(?!.*backup.*).*
[/size]
Ejemplo: Algunos enlaces interesantes:
http://blog.open-office.es/writer/usand ... -en-writer
https://help.libreoffice.org/Common/Lis ... essions/es
https://regex101.com/r/yK8xI1/4
Buscando en la web por "expresiones regulares" se obtiene una gran cantidad de enlaces relativos al tema.

Re: Ejemplos expresiones regulares.

Publicado: Vie May 15, 2015 11:12 am
por SLV-es
Busca una palabra, pero descartandolo cuando está entre comillas.
En este caso la palabra and.
Buscar:

Código: Seleccionar todo

(\band\b)(?=(?:[^'"]|["'][^'"]*["'])*$)

Buscar párrafos vacíos

Publicado: Lun May 18, 2015 8:19 am
por ifanlo
Buscar párrafos vacíos:

Código: Seleccionar todo

^$
El ^ significa principio de párrafo
El $ significa final de párrafo
Consecuentemente, con la expresión regular estamos buscando párrafos que no contengan nada entre el principio y el final

Re: Ejemplos expresiones regulares.

Publicado: Sab Ago 01, 2015 12:09 pm
por mriosv
Buscar palabras repetidas/duplicadas consecutivas.

Código: Seleccionar todo

(?<=\b|^)([^\b]*)(\b\1)+(?=\b|$)
[/size]

Re: Ejemplos expresiones regulares.

Publicado: Vie Oct 30, 2020 8:44 pm
por mriosv
Buscar todas las palabras excepto una en particular.

Código: Seleccionar todo

(?!\bun\b)(\b\w+\b)
[/size]
Encuentra todas las palabras excepto: un

Re: Ejemplos expresiones regulares.

Publicado: Jue Feb 11, 2021 8:12 pm
por mriosv
Dividir un texto por un separador

Código: Seleccionar todo

{=EXP.REG(A3;"([^,]+)";;COLUMNA(A:E))}
introducir como formula matricial [Ctrl Mays Intro]

A3 = 123,”assfb”,456,1

resultado: 123 ”assfb” 456 1