Udostępnij przez


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

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"