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
Info
Gibt den Teil von text
nach zwischen den angegebenen startDelimiter
und endDelimiter
zurück. Ein optionaler numerischer startIndex
gibt an, welches Vorkommen von startDelimiter
berücksichtigt werden soll. Eine optionale Liste startIndex
gibt an, welches Vorkommen von startDelimiter
berücksichtigt werden soll, und ob die Indizierung vom Anfang oder Ende der Eingabe aus erfolgen soll. Der endIndex
ist ähnlich, abgesehen davon, dass die Indizierung relativ zum startIndex
erfolgt.
Beispiel 1
Hiermit wird der Teil "111 (222) 333 (444)" zwischen der (ersten) öffnenden Klammer und der folgenden (ersten) schließenden Klammer abgerufen.
Verwendung
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Ausgabe
"222"
Beispiel 2
Hiermit wird der Teil "111 (222) 333 (444)" zwischen der zweiten öffnenden Klammer und der ersten schließenden Klammer abgerufen, die auf sie folgt.
Verwendung
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Ausgabe
"444"
Beispiel 3
Hiermit wird der Teil "111 (222) 333 (444)" zwischen der vom Ende aus gesehen zweiten öffnenden Klammer und der folgenden zweiten schließenden Klammer abgerufen.
Verwendung
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Ausgabe
"222) 333 (444"