Zum Hauptinhalt springen

Splitter.SplitTextByRanges

Gibt eine Funktion zurück, die Text auf der Grundlage der angegebenen Offset- und Längenwerte in eine Liste mit Text aufteilt.

Syntax​

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

Remarks​

Gibt eine Funktion zurück, die Text entsprechend den angegebenen Offsets und Längen in eine Liste von Texten aufteilt. Eine NULL-Länge gibt an, dass alle verbleibenden Eingaben eingeschlossen werden sollen.

Examples​

Example #1​

Teilen Sie die Eingabe durch die angegebenen Positions- und Längenpaare auf, beginnend am Anfang der Eingabe. Beachten Sie, dass sich die Bereiche in diesem Beispiel überlappen.

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

Result:

{"code", "delimiter"}

Example #2​

Teilen Sie die Eingabe durch die angegebenen Positions- und Längenpaare auf, beginnend am Ende der Eingabe.

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

Result:

{"WA", "98052"}

Example #3​

Teilen Sie die Eingabe in eine Postleitzahl mit fester Länge auf, gefolgt von einem Ortsnamen mit variabler Länge.

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

Result:

{"98052", "Redmond"}

Category​

Splitter