Przejdź do głównej zawartości

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

Zwraca część elementu text po określonych elementach startDelimiter i endDelimiter. Opcjonalna liczba startIndex wskazuje, które wystąpienie elementu startDelimiter ma zostać uwzględnione. Opcjonalna lista startIndex wskazuje, które wystąpienie elementu startDelimiter ma zostać uwzględnione oraz czy indeksowanie ma być rozpoczynane od początku elementu wejściowego. Element endIndex jest podobny, ale w jego przypadku indeksowanie jest wykonywane względem elementu startIndex.

Examples

Example #1

Pobierz część ciągu „111 (222) 333 (444)” między (pierwszym) nawiasem otwierającym i (pierwszym) nawiasem zamykającym, który po nim następuje.

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

Result:

"222"

Example #2

Pobierz część ciągu „111 (222) 333 (444)” między drugim nawiasem otwierającym i pierwszym nawiasem zamykającym, który po nim następuje.

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

Result:

"444"

Example #3

Pobierz część ciągu „111 (222) 333 (444)” między drugim nawiasem otwierającym od końca i drugim nawiasem zamykającym, który po nim następuje.

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

Result:

"222) 333 (444"

Category

Text.Transformations