Compartilhar via


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 entre text o especificado startDelimiter e endDelimiter. Um numérico startIndex opcional indica qual ocorrência deve startDelimiter ser considerada. Uma lista startIndex opcional indica qual ocorrência deve startDelimiter ser considerada, bem como se a indexação deve ser feita desde o início ou final da entrada. O endIndex é semelhante, exceto que a indexação é feita em relação ao startIndex.

Exemplo 1

Obtenha a parte "111 (222) 333 (444)" entre o parêntese aberto (primeiro) e o (primeiro) parêntese fechado que o segue.

Usage

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

Saída

"222"

Exemplo 2

Obtenha a parte "111 (222) 333 (444)" entre o segundo parêntese aberto e o primeiro parêntese fechado que o segue.

Usage

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

Saída

"444"

Exemplo 3

Obtenha a parte "111 (222) 333 (444)" entre o segundo parêntese aberto do final e o segundo parêntese fechado que o segue.

Usage

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

Saída

"222) 333 (444"