common-lisp
secuencia - cómo dividir una secuencia
Buscar..
Sintaxis
- dividir regex target-string y key start end limit with-registers-p omit-unmatched-p sharedp => list
- lispworks: secuencia separadora-bolsa de secuencia dividida y clave inicio final prueba clave coalescencia-separadores => secuencias
- 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