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