common-lisp
reeks - hoe een reeks te splitsen
Zoeken…
Syntaxis
- split regex target-string & limiet start eindlimiet met-registers-p weglaten-ongeëvenaard-p sharedp => lijst
- lispworks: split-sequence separator-bag sequence & key start end test key coalesce-separators => sequenties
- split-sequence scheidingstekenvolgorde & sleutel start einde vanaf-einde telling remove-empty-subseqs test test-not key => lijst met subreeksen
Splits strings met behulp van reguliere expressies
De bibliotheek CL-PPCRE biedt de functie split
, die ons in staat stelt om strings splitsen in subtekenreeksen die voldoen aan een reguliere expressie, gooi de delen van de string die dat niet doen.
(cl-ppcre:split "\\." "127.0.0.1")
;; => ("127" "0" "0" "1")
SPLIT-SEQUENCE in LIspWorks
Eenvoudige splitsing van een IP-nummerreeks.
> (lispworks:split-sequence "." "127.0.0.1")
("127" "0" "0" "1")
Eenvoudige splitsing van een URL:
> (lispworks:split-sequence ".:/" "http://127.0.0.1/foo/bar.html"
:coalesce-separators t)
("http" "127" "0" "0" "1" "foo" "bar" "html")
De bibliotheek met gesplitste volgorde gebruiken
De split-sequence-bibliotheek biedt een functie split-sequence
, waarmee u elementen van een reeks kunt splitsen
(split-sequence:split-sequence #\Space "John Doe II")
;; => ("John" "Doe" "II")
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow