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