Contenido

# EXP.REG

Encuentra y extrae, u opcionalmente reemplaza, texto, con ayuda de expresiones regulares.

### Sintaxis

EXP.REG( Texto ; Expresión [ ; [ Reemplazo ] [ ; Indicadores|Aparición] ] )

Texto: un texto o una referencia a una celda en la que deberá aplicarse la expresión regular.

Expresión: un texto que representa la expresión regular, usando expresiones regulares de ICU. Si no hay ninguna coincidencia y no se proporciona Reemplazo, se devuelve #N/D.

Reemplazo: Opcional. El texto de reemplazo y las referencias a los grupos de captura. Si no hay ninguna coincidencia, Texto se devuelve sin modificar.

Indicadores: Opcional. "g" reemplaza todas las coincidencias de Expresión en Texto, no extraídas. Si no hay ninguna coincidencia, Texto se devuelve sin modificar.

Ocurrencia: Opcional. Número para indicar qué coincidencia de Expresión en Texto se va a extraer o reemplazar. Si no hay ninguna coincidencia y no se proporciona Reemplazo, se devuelve #N/A. Si no hay ninguna coincidencia y se proporciona Reemplazo, se devuelve Texto sin modificar. Si Aparición es 0, Texto se devuelve sin modificar.

### Ejemplos

=EXP.REG("123456ABCDEF";"[:digit:]";"Z") devuelve "Z23456ABCDEF", donde la primera coincidencia de un dígito se reemplaza por "Z".

=EXP.REG("123456ABCDEF";"[:digit:]";"Z";"g") devuelve «ZZZZZZABCDEF», donde todos los dígitos se reemplazaron por «Z».

=EXP.REG("123456ABCDEF";"[126]";"";"g") devuelve "345ABCDEF", donde cualquier aparición de "1", "2" o " 6" se reemplaza por la cadena vacía, por lo tanto, se elimina.

=EXP.REG("axbxcxd";".x";;2) devuelve "bx", la segunda coincidencia de ".x".

=EXP.REG("axbxcxd";"(.)x";"$1y";2) devuelve "axbycxd", la segunda coincidencia de "(.)x" (es decir, "bx") reemplazado por el grupo capturado de un carácter (es decir, "b") seguido de "y".

#### Información técnica

Esta función está disponible desde la versión 6.2 de LibreOffice.

This function is NOT part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.LIBREOFFICE.REGEX

Temas relacionados

REGEX wiki page.

Lista de expresiones regulares

Expresiones regulares de ICU (recurso en inglés)

Funciones de texto