Text.BetweenDelimiters
Sintaxe
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
Sobre
Retorna a parte de text
entre o startDelimiter
especificado e o endDelimiter
. Um startIndex
numérico opcional indica qual ocorrência do startDelimiter
deve ser considerada. Uma lista opcional startIndex
indica qual ocorrência do startDelimiter
deve ser considerada, bem como se a indexação deve ser feita do início ou do fim da entrada. O endIndex
é semelhante, exceto que a indexação é feita com relação a startIndex
.
Exemplo 1
Obtenha a porção de "111 (222) 333 (444)" entre o (primeiro) parêntese de abertura e o (primeiro) parêntese de fechamento que o segue.
Usage
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Saída
"222"
Exemplo 2
Obtenha a porção de "111 (222) 333 (444)" entre o segundo parêntese de abertura e o primeiro parêntese de fechamento que o segue.
Usage
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Saída
"444"
Exemplo 3
Obtenha a porção de "111 (222) 333 (444)" entre o segundo parêntese de abertura do final e o segundo parêntese de fechamento que o segue.
Usage
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Saída
"222) 333 (444"