Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Text.BetweenDelimiters(
text as nullable text,
startDelimiter as text,
endDelimiter as text,
optional startIndex as any,
optional endIndex as any
) as any
Informacje
Zwraca część text między określonymi startDelimiter a endDelimiter. Opcjonalna liczba startIndex wskazuje, które wystąpienie startDelimiter należy wziąć pod uwagę. Opcjonalna lista startIndex wskazuje, które wystąpienie startDelimiter należy wziąć pod uwagę, a także czy indeksowanie należy wykonać od początku lub na końcu danych wejściowych.
endIndex jest podobna, z tą różnicą, że indeksowanie jest wykonywane względem startIndex.
Przykład 1
Pobierz część "111 (222) 333 (444)" między (pierwszym) nawiasem otwartym a (pierwszym) zamkniętym nawiasem, który go zamyka.
Zastosowanie
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")
Wyjście
"222"
Przykład 2
Pobierz część "111 (222) 333 (444)" między drugim otwartym nawiasem a pierwszym nawiasem zamkniętym, który następuje po nim.
Zastosowanie
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)
Wyjście
"444"
Przykład 3
Pobierz część "111 (222) 333 (444)" między drugim otwartym nawiasem od końca a drugim nawiasem zamkniętym, który następuje po nim.
Zastosowanie
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Wyjście
"222) 333 (444"