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