Freigeben über


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"