Hop til hovedindhold

Splitter.SplitTextByRanges

Returnerer en funktion, der opdeler tekst på en liste i overensstemmelse med de angivne forskydninger og længder.

Syntax

Splitter.SplitTextByRanges(
ranges as list,
optional startAtEnd as logical
) as function

Remarks

Returnerer en funktion, der opdeler tekst i en tekstliste i henhold til de angivne forskydninger og længder. En nullængde angiver, at alle resterende input skal inkluderes.

Examples

Example #1

Opdel input efter de angivne positions- og længdepar, startende fra begyndelsen af input. Bemærk, at intervallerne i dette eksempel overlapper hinanden.

Splitter.SplitTextByRanges({{0, 4}, {2, 10}})("codelimiter")

Result:

{"code", "delimiter"}

Example #2

Opdel input med de angivne positions- og længdepar, startende fra slutningen af input.

let
startAtEnd = true
in
Splitter.SplitTextByRanges({{0, 5}, {6, 2}}, startAtEnd)("RedmondWA?98052")

Result:

{"WA", "98052"}

Example #3

Opdel inputtet i et postnummer med fast længde efterfulgt af et bynavn med variabel længde.

Splitter.SplitTextByRanges({{0, 5}, {5, null}})("98052Redmond")

Result:

{"98052", "Redmond"}

Category

Splitter