Skip to main content

Splitter.SplitTextByRanges

Επιστρέφει μια συνάρτηση που διαιρεί κείμενο σε μια λίστα κειμένου σύμφωνα με τις καθορισμένες αποκλίσεις και μήκη.

Syntax

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

Remarks

Επιστρέφει μια συνάρτηση που διαιρεί κείμενο σε μια λίστα κειμένου σύμφωνα με τις καθορισμένες αποκλίσεις και μήκη. Το μήκος null υποδεικνύει ότι θα πρέπει να συμπεριληφθούν όλα τα δεδομένα εισόδου που απομένουν.

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