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"