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