Splitter.SplitTextByRanges
Возвращает функцию, которая разбивает текст на текстовый список по заданным значениям смещения и длины.
Syntax
Splitter.SplitTextByRanges(
ranges as list,
optional startAtEnd as logical
) as function
Remarks
Возвращает функцию, которая разделяет текст на список текстовых элементов в соответствии с заданными значениями смещения и длины. Нулевая длина означает, что будет включен весь оставшийся входной текст.
Examples
Example #1
Разделение входных данных по указанным парам позиции и длины с начала входных данных. Обратите внимание, что диапазоны в этом примере перекрываются.
Splitter.SplitTextByRanges({{0, 4}, {2, 10}})("codelimiter")
Result:
{"code", "delimiter"}
Example #2
Разделение входных данных по указанным парам позиции и длины начиная с конца входных данных.
let
startAtEnd = true
in
Splitter.SplitTextByRanges({{0, 5}, {6, 2}}, startAtEnd)("RedmondWA?98052")
Result:
{"WA", "98052"}
Example #3
Разделить входные данные на почтовый индекс фиксированной длины, за которым следует название города переменной длины.
Splitter.SplitTextByRanges({{0, 5}, {5, null}})("98052Redmond")
Result:
{"98052", "Redmond"}
Category
Splitter