Text.BetweenDelimiters

Синтаксис

Text.BetweenDelimiters(
    text as nullable text,
    startDelimiter as text,
    endDelimiter as text,
    optional startIndex as any,
    optional endIndex as any
) as any

О нас

Возвращает сегмент text между указанными startDelimiter и endDelimiter. Необязательный числовой startIndex указывает, какое вхождение startDelimiter следует учитывать. Необязательный список startIndex указывает, какое вхождение startDelimiter следует учитывать, а также следует ли выполнять индексирование с начала или конца ввода. endIndex аналогична, за исключением того, что индексирование выполняется относительно startIndex.

Пример 1

Получите часть "111 (222) 333 (444)" между первой открывающей круглой скобкой и первой закрывающей круглой скобкой, которая следует за ней.

использование

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")")

вывод

"222"

Пример 2

Получите часть "111 (222) 333 (444)" между второй открытой скобкой и первой закрытой скобкой, которая следует за ним.

использование

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", 1, 0)

вывод

"444"

Пример 3

Получите часть "111 (222) 333 (444)" между второй открытой скобкой с конца и второй закрытой скобкой, следующей за ней.

использование

Text.BetweenDelimiters("111 (222) 333 (444)", "(", ")", {1, RelativePosition.FromEnd}, {1, RelativePosition.FromStart})

вывод

"222) 333 (444"