Buscar..


Sintaxis

  1. dividir regex target-string y key start end limit with-registers-p omit-unmatched-p sharedp => list
  2. lispworks: secuencia separadora-bolsa de secuencia dividida y clave inicio final prueba clave coalescencia-separadores => secuencias
  3. secuencia de delimitador de secuencia dividida y clave inicio final desde el final conteo remove-empty-subseqs test test-not key => list of subsences

Dividir cadenas usando expresiones regulares

La biblioteca CL-PPCRE proporciona la split funciones que nos permite dividir cadenas en subcadenas que coinciden con una expresión regular, descartando las partes de la cadena que no lo hacen.

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

SPLIT-SEQUENCE en LIspWorks

División simple de una cadena de número de IP.

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

Simple división de una 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 biblioteca de secuencia dividida

La biblioteca de secuencia dividida proporciona una función split-sequence , que permite dividir en elementos de una secuencia

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


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow