Zum Hauptinhalt springen

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

Gibt den Teil von "text" zwischen der Angabe von "startDelimiter" und "endDelimiter" zurück. Ein optionaler numerischer Wert startIndex gibt an, welches Vorkommen von "startDelimiter" berücksichtigt werden soll. Ein optionaler Listenwert "startIndex" gibt an, welches Vorkommen von "startDelimiter" berücksichtigt werden soll. Außerdem wird angegeben, ob die Indizierung vom Beginn oder vom Ende der Eingabe aus erfolgen soll. "endIndex" ist ähnlich, die Indizierung erfolgt hier jedoch relativ zu "startIndex".

Examples

Example #1

Hiermit wird der Teil "111 (222) 333 (444)" zwischen der (ersten) öffnenden Klammer und der folgenden (zweiten) schließenden Klammer abgerufen.

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

Result:

"222"

Example #2

Hiermit wird der Teil "111 (222) 333 (444)" zwischen der zweiten öffnenden Klammer und der folgenden ersten schließenden Klammer abgerufen.

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

Result:

"444"

Example #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.

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

Result:

"222) 333 (444"

Category

Text.Transformations