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
O
Vráti časť text
medzi zadanými startDelimiter
a endDelimiter
. Voliteľná číselná startIndex
udáva, ktorý výskyt startDelimiter
sa má zvážiť. Voliteľný startIndex
zoznamu udáva, ktorý výskyt startDelimiter
sa má zvážiť, ako aj to, či sa má indexovanie vykonať od začiatku alebo od konca vstupu.
endIndex
je podobný, okrem toho, že indexovanie sa vykonáva relatívne k startIndex
.
Príklad č. 1
Získať časť reťazca "111 (222) 333 (444)" medzi (prvou) ľavou zátvorkami a (prvou) ľavou zátvorkami, ktorá za nimi nasleduje.
používania
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
výstupu
"222"
Príklad č. 2
Získať časť reťazca "111 (222) 333 (444)" medzi druhou ľavou zátvorkami a prvou ľavou zátvorkami, ktorá za nimi nasleduje.
používania
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
výstupu
"444"
Príklad č. 3
Získať časť reťazca "111 (222) 333 (444)" medzi druhou ľavou zátvorkami od konca a druhou ľavou zátvorkami, ktorá za nimi nasleduje.
používania
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
výstupu
"222) 333 (444"