Delen via


Text.BetweenDelimiters

Syntaxis

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

Over

Retourneert het gedeelte van text tussen de opgegeven startDelimiter en endDelimiter. Een optionele numerieke startIndex geeft aan welk exemplaar van de startDelimiter in aanmerking moet worden genomen. Een optionele lijst startIndex geeft aan welk voorval van de startDelimiter in aanmerking moet worden genomen en of de indexering moet worden uitgevoerd vanaf het begin of het einde van de invoer. De endIndex is vergelijkbaar, behalve dat indexering wordt uitgevoerd ten opzichte van de startIndex.

Voorbeeld 1

Haal het gedeelte van '111 (222) 333 (444)' op tussen het (eerste) openende haakje en het (eerste) sluitende haakje dat volgt op het openende haakje.

Gebruik

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

uitvoer

"222"

Voorbeeld 2

Haal het gedeelte van '111 (222) 333 (444)' op dat zich bevindt tussen het tweede openen haakje en het eerste sluiten haakje dat erop volgt.

Gebruik

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

uitvoer

"444"

Voorbeeld 3

Haal het gedeelte van '111 (222) 333 (444)' op tussen het tweede open haakje vanaf het einde en het tweede gesloten haakje dat daarop volgt.

Gebruik

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

uitvoer

"222) 333 (444"