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 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"