Text.BetweenDelimiters
Syntax
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
Asi
Vrátí část text
, která se nachází mezi zadaným startDelimiter
a endDelimiter
. Nepovinný číselný startIndex
označuje, který výskyt startDelimiter
bude zohledněn. Volitelný seznam startIndex
označuje, který výskyt startDelimiter
se má brát v úvahu, a také to, jestli má být indexování provedeno od začátku nebo konce vstupu.
endIndex
je podobný s tím rozdílem, že indexování se provádí vzhledem k startIndex
.
Příklad 1
Získejte část "111 (222) 333 (444)" mezi (první) levou závorkou a (první) pravou závorkou, která následuje po ní.
Použití
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
výstup
"222"
Příklad 2
Získejte část "111 (222) 333 (444)" mezi druhou otevřenou závorkou a první uzavřenou závorkou, která následuje.
využití
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
výstup
"444"
Příklad 3
Získá část "111 (222) 333 (444)" mezi druhou otevřenou závorku od konce a druhou uzavřenou závorku, která následuje za ní.
Použití
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
výstupní
"222) 333 (444"