Text.BetweenDelimiters
Syntaksi
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
Noin
Palauttaa määritetyn startDelimiter
ja endDelimiter
välissä olevan text
osan. Valinnainen numeerinen startIndex
ilmaisee, mitä startDelimiter
esiintymää tulee käsitellä. Valinnainen luettelon startIndex
ilmaisee, mitä startDelimiter
tulee käsitellä, sekä sen, tuleeko indeksointi tehdä syötteen alusta vai lopusta.
endIndex
on samankaltainen, paitsi että indeksointi on tehty suhteessa startIndex
.
Esimerkki 1
Hae kohteen "111 (222) 333 (444)" se osa, joka on (ensimmäisen) avaavan sulkusulkeen ja (ensimmäisen) sitä seuraavan sulkevan sulkumerkkien välillä.
käyttö
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Output
"222"
Esimerkki 2
Hae kohteen "111 (222) 333 (444)" se osa, joka on toisen avaavan sulkumerkkien ja ensimmäisen sitä seuraavan sulkevan sulkusulkeen välillä.
käyttö
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Output
"444"
Esimerkki 3
Hae kohteen "111 (222) 333 (444)" se osa, joka on toisen avaavan sulkumerkkien ja sitä seuraavan toisen sulkevan sulkumerkkien välillä.
käyttö
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Output
"222) 333 (444"