Recherche…


Syntaxe

  1. split regex chaîne-cible & limite de fin de clé avec-registres-p omit-unmatched-p sharedp => liste
  2. lispworks: séquence de séparateur-sac à séquence fractionnée et clé de test de fin de touche de fin de touche coalesce-separators => séquences
  3. séquence de délimitation de séquence fractionnée et clé début fin de compte de fin remove-empty -ookqs test test-pas clé => liste des sous-séquences

Fractionner des chaînes à l'aide d'expressions régulières

La bibliothèque CL-PPCRE fournit la fonction split qui nous permet de diviser des chaînes dans des sous-chaînes correspondant à une expression régulière, en ignorant les parties de la chaîne qui ne le font pas.

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

SPLIT-SEQUENCE dans LIspWorks

Fractionnement simple d'une chaîne de numéros IP.

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

Division simple d'une URL:

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

Utilisation de la bibliothèque de séquences fractionnées

La bibliothèque de séquence de fractionnement fournit une fonction split-sequence , ce qui permet de séparer des éléments d'une séquence

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow