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"