Sök…


Syntax

  1. split regex target-string & key start end limit with-registers-p utit-unmatched-p sharedp => list
  2. lispworks: split-sekvens separator-bag sekvens & nyckel start slut test nyckel coalesce-separatorer => sekvenser
  3. split-sekvensavgränsningssekvens & nyckel start slut från slutändräkning ta bort-tomma-subseqs test test-inte nyckel => lista över senare

Dela strängar med vanliga uttryck

Biblioteket CL-PPCRE ger funktionen split som tillåter oss att dela strängar i delsträngar som matchar ett reguljärt uttryck och kasta de delar av strängen som inte gör det.

(cl-ppcre:split "\\." "127.0.0.1")
;; => ("127" "0" "0" "1")

SPLIT-SEKVENS i LIspWorks

Enkel delning av en IP-nummersträng.

> (lispworks:split-sequence "." "127.0.0.1")
  ("127" "0" "0" "1")

Enkel uppdelning av en URL:

> (lispworks:split-sequence ".:/" "http://127.0.0.1/foo/bar.html"
                            :coalesce-separators t)
("http" "127" "0" "0" "1" "foo" "bar" "html")

Med hjälp av split-sekvensbiblioteket

Split-sekvensbiblioteket ger en funktion split-sequence , som gör det möjligt att dela upp på delar av en sekvens

(split-sequence:split-sequence #\Space "John Doe II")
;; => ("John" "Doe" "II")


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow