Compartir a través de


Text.BetweenDelimiters

Sintaxis

Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any

Acerca de

Devuelve la parte de text entre los elementos startDelimiter y endDelimiter especificados. Un elemento startIndex numérico opcional indica qué aparición de startDelimiter se debe tener en cuenta. Una lista opcional startIndex indica qué coincidencia de startDelimiter se debe tener en cuenta, así como si la indexación debe realizarse desde el principio o el final de la entrada. endIndex es similar, salvo que la indexación se realiza en relación con startIndex.

Ejemplo 1

Obtener la porción de "111 (222) 333 (444)" entre el primer paréntesis de apertura y el primer paréntesis de cierre que le siga.

Uso

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")

Salida

"222"

Ejemplo 2

Obtener la porción de "111 (222) 333 (444)" entre el segundo paréntesis de apertura y el primer paréntesis de cierre que le siga.

Uso

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)

Salida

"444"

Ejemplo 3

Obtener la porción de "111 (222) 333 (444)" entre el segundo paréntesis de apertura desde el final y el segundo paréntesis de cierre que le siga.

Uso

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})

Salida

"222) 333 (444"