Szukaj…


Składnia

  1. podziel regex łańcuch docelowy i limit początku początku klucza with-registerers-p pomiń-niedopasowany-p sharedp => lista
  2. lispworks: sekwencja separatora-worek sekwencja rozdzielona i klucz początek test koniec klucz coalesce-separators => sekwencje
  3. sekwencja separatora sekwencji podziału i klucz początek koniec od końca licznik usuń-pusty-podsekwencje testuj klucz-test => lista podsekwencji

Podziel ciągi za pomocą wyrażeń regularnych

Biblioteka CL-PPCRE udostępnia funkcję split która pozwala nam dzielić ciągi znaków na podłańcuchy, które pasują do wyrażenia regularnego, odrzucając części łańcucha, które nie są zgodne.

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

SPLIT-SEQUENCE w LIspWorks

Prosty podział ciągu numeru IP.

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

Prosty podział adresu URL:

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

Korzystanie z biblioteki podzielonej sekwencji

Biblioteka podzielonej sekwencji zapewnia funkcję split-sequence , która pozwala na podział na elementy sekwencji

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow