Página 1 de 1

Ejemplos expresiones regulares.

NotaPublicado: 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   Expandir vistaContraer vista
(and)(?=(?:[^'"]|["'][^'"]*["'])*$)


Busca celdas/texto que no contenga la cadena de caracteres indicada.
En este caso la cadena backup
Buscar: [size=150]
Código: Seleccionar todo   Expandir vistaContraer vista
^(?!.*backup.*).*

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.

NotaPublicado: 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   Expandir vistaContraer vista
(\band\b)(?=(?:[^'"]|["'][^'"]*["'])*$)

Buscar párrafos vacíos

NotaPublicado: Lun May 18, 2015 8:19 am
por ifanlo
Buscar párrafos vacíos:
Código: Seleccionar todo   Expandir vistaContraer vista
^$

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.

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

Código: Seleccionar todo   Expandir vistaContraer vista
(?<=\b|^)([^\b]*)(\b\1)+(?=\b|$)

Re: Ejemplos expresiones regulares.

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

Código: Seleccionar todo   Expandir vistaContraer vista
(?!\bun\b)(\b\w+\b)

Encuentra todas las palabras excepto: un

Re: Ejemplos expresiones regulares.

NotaPublicado: Jue Feb 11, 2021 8:12 pm
por mriosv
Dividir un texto por un separador
Código: Seleccionar todo   Expandir vistaContraer vista
{=EXP.REG(A3;"([^,]+)";;COLUMNA(A:E))}
introducir como formula matricial [Ctrl Mays Intro]

A3 = 123,”assfb”,456,1

resultado: 123 ”assfb” 456 1