Ga naar hoofdinhoud

Splitter.SplitTextByRanges

Retourneert een functie die tekst splitst in een lijst met tekst conform de opgegeven verschuivingen en lengten.

Syntax

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

Remarks

Retourneert een functie die tekst splitst in een lijst met tekst volgens de opgegeven verschuivingen en lengten. Een null-lengte geeft aan dat alle resterende invoer moet worden opgenomen.

Examples

Example #1

Splits de invoer op basis van de opgegeven positie- en lengteparen, te beginnen bij het begin van de invoer. De bereiken in dit voorbeeld overlappen elkaar.

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

Result:

{"code", "delimiter"}

Example #2

Splits de invoer op basis van de opgegeven positie- en lengteparen, te beginnen bij het einde van de invoer.

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

Result:

{"WA", "98052"}

Example #3

Splits de invoer in een postcode met vaste lengte, gevolgd door een plaatsnaam met variabele lengte.

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

Result:

{"98052", "Redmond"}

Category

Splitter