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