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 angiven startDelimiter
och endDelimiter
. Ett valfritt numeriskt startIndex
värde anger vilken förekomst av som startDelimiter
ska beaktas. En valfri lista startIndex
anger vilken förekomst av som startDelimiter
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)", "(", ")")
Output
"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)
Output
"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})
Output
"222) 333 (444"