Перейти до основного вмісту

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