Zdieľať cez


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"