Перейти к основному содержимому

Text.BetweenDelimiters

Text.BetweenDelimiters

Syntax​

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

Remarks​

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

Examples​

Example #1​

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

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

Result:

"222"

Example #2​

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

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

Result:

"444"

Example #3​

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

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

Result:

"222) 333 (444"

Category​

Text.Transformations