Hoppa till huvudinnehåll

Text.BetweenDelimiters

Text.BetweenDelimiters

Syntax

Text.BetweenDelimiters(
text as text,
startDelimiter as text,
endDelimiter as text,
optional startIndex as any,
optional endIndex as any
) as any

Remarks

Returnerar delen av text mellan det angivna startDelimiter och endDelimiter. En valfri numerisk startIndex indikerar vilken förekomst av startDelimiter som ska övervägas. En valfri lista startIndex indikerar vilken förekomst av startDelimiter som ska övervägas, samt om indexering ska ske från starten eller slutet av indata. endIndex är liknande, förutom att indexering görs relativt till startIndex.

Examples

Example #1

Hämtar delen av "111 (222) 333 (444)" mellan den (första) öppna parentesen och den (första) stängda parentesen som kommer efter.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")

Result:

"222"

Example #2

Hämtar delen av "111 (222) 333 (444)" mellan den andra öppna parentesen och den (första) stängda parentesen som kommer efter.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)

Result:

"444"

Example #3

Hämtar delen av "111 (222) 333 (444)" mellan den andra öppna parentesen från slutet och den andra stängda parentesen som kommer efter.

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})

Result:

"222) 333 (444"

Category

Text.Transformations