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
Om
Returnerar delen av text
mellan den angivna startDelimiter
och endDelimiter
. Ett valfritt numeriskt startIndex
anger vilken förekomst av startDelimiter
som ska beaktas. En valfri lista startIndex
anger vilken förekomst av startDelimiter
som ska beaktas, samt om indexering ska göras från början eller slutet av indata.
endIndex
är liknande, förutom att indexering görs i förhållande till startIndex
.
Exempel 1
Hämta delen av "111 (222) 333 (444)" mellan den (första) öppna parentesen och den (första) stängda parentesen som följer den.
Användning
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
utdata
"222"
Exempel 2
Hämta delen av "111 (222) 333 (444)" mellan den andra öppna parentesen och den första stängda parentesen som följer den.
Användning
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
utdata
"444"
Exempel 3
Hämta delen av "111 (222) 333 (444)" mellan den andra öppna parentesen från slutet och den andra stängda parentesen som följer efter den.
Användning
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
utdata
"222) 333 (444"