Text.BetweenDelimiters
Składnia
Text.BetweenDelimiters(text as nullable text, startDelimiter as text, endDelimiter as text, optional startIndex as any, optional endIndex as any) as any
Około
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.
Użycie
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.
użycie
Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})
Wyjście
"222) 333 (444"