Ricerca…


Sintassi

  1. split regex target-string & key start end limit con-registers-p omit-unmatched-p sharedp => elenco
  2. lispworks: sequenza separatore-sacchetto di sequenza divisa e tasto chiave testata iniziale separatore-separatore => sequenze
  3. sequenza di delimitazione a sequenza divisa e conteggio inizio / fine chiave start-end remove-vuoto-subseq test test-not key => elenco di sottosequenze

Dividere le stringhe usando le espressioni regolari

La libreria CL-PPCRE fornisce la funzione split che ci consente di dividere stringhe in sottostringhe che corrispondono a un'espressione regolare, scartando le parti della stringa che non lo fanno.

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

SPLIT-SEQUENCE in LIspWorks

Semplice divisione di una stringa di numeri IP.

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

Semplice divisione di un URL:

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

Usando la libreria di sequenza divisa

La libreria a sequenza divisa fornisce una funzione split-sequence , che consente di dividere su elementi di una sequenza

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow