Udostępnij za pośrednictwem


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"