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"