Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 el especificado startDelimiter y endDelimiter. Un valor numérico opcional startIndex indica qué instancia de startDelimiter debe tenerse en cuenta. Una lista startIndex opcional indica qué aparición startDelimiter debe tenerse en cuenta, así como si se debe realizar la indexación desde el inicio o el final de la entrada.
endIndex es similar, excepto que la indexación se realiza en relación con .startIndex
Ejemplo 1
Obtenga la parte de "111 (222) 333 (444)" entre el paréntesis abierto (primero) y el paréntesis cerrado (primero) que sigue.
Uso
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Salida
"222"
Ejemplo 2
Obtenga la parte de "111 (222) 333 (444)" entre el segundo paréntesis abierto y el primer paréntesis cerrado que le sigue.
Uso
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Salida
"444"
Ejemplo 3
Obtenga la parte de "111 (222) 333 (444)" entre el segundo paréntesis abierto desde el final y el segundo paréntesis cerrado que sigue.
Uso
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Salida
"222) 333 (444"