Ga naar hoofdinhoud

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

Hiermee wordt het gedeelte van text tussen een opgegeven startDelimiter en endDelimiter geretourneerd. Een optioneel numeriek item startIndex geeft aan welk exemplaar van startDelimiter moet worden gebruikt. Een optionele lijst startIndex geeft aan welk exemplaar van startDelimiter moet worden gebruikt en of indexering moet worden uitgevoerd vanaf het begin of het einde van de invoer. endIndex is vergelijkbaar, behalve dat indexering relatief aan startIndex wordt uitgevoerd.

Examples

Example #1

Het gedeelte van 111 (222) 333 (444) ophalen dat tussen het (eerste) open haakje en het (eerste) gesloten haakje dat erop volgt, staat.

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

Result:

"222"

Example #2

Het gedeelte van 111 (222) 333 (444) ophalen dat tussen het tweede open haakje en het eerste gesloten haakje dat erop volgt, staat.

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

Result:

"444"

Example #3

Het gedeelte van 111 (222) 333 (444) ophalen dat tussen het tweede open haakje vanaf het einde en het tweede gesloten haakje dat erop volgt, staat.

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

Result:

"222) 333 (444"

Category

Text.Transformations