common-lisp
Sequenz - So teilen Sie eine Sequenz auf
Suche…
Syntax
- Split-Regex-Zielzeichenfolge und Schlüsselanfangsendlimit mit -register_p omit-unmatched-p sharedp => liste
- lispworks: Split-Sequence-Separator-Bag-Sequenz & Key Start-Ende-Test Key-Koaleszier-Separatoren => Sequenzen
- Trennzeichenfolge für Trennzeichen und Schlüsselanfang Ende von Ende Zählung remove-empty-subseqs test test-not key => Liste der Untersequenzen
Strings mit regulären Ausdrücken aufteilen
Die Bibliothek CL-PPCRE bietet die Funktionsaufteilung, mit der Zeichenfolgen in Teilzeichenfolgen split
können, die einem regulären Ausdruck entsprechen. Dabei werden die Teile der Zeichenfolge verworfen, die dies nicht tun.
(cl-ppcre:split "\\." "127.0.0.1")
;; => ("127" "0" "0" "1")
SPLIT-SEQUENCE in LIspWorks
Einfache Aufteilung einer IP-Nummernzeichenfolge.
> (lispworks:split-sequence "." "127.0.0.1")
("127" "0" "0" "1")
Einfache Aufteilung einer URL:
> (lispworks:split-sequence ".:/" "http://127.0.0.1/foo/bar.html"
:coalesce-separators t)
("http" "127" "0" "0" "1" "foo" "bar" "html")
Verwenden der Split-Sequence-Bibliothek
Die Split-Sequence-Bibliothek stellt eine Funktion split-sequence
bereit, mit der Elemente einer Sequenz aufgeteilt werden können
(split-sequence:split-sequence #\Space "John Doe II")
;; => ("John" "Doe" "II")
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow