Clojure: le espressioni regolari sostituiscono
sostituire
La funzione di sostituzione viene utilizzata per sostituire una sottostringa in una stringa con un nuovo valore di stringa. La ricerca della sottostringa viene eseguita utilizzando un pattern.
Sintassi
Di seguito è riportata la sintassi.
(replace str pat replacestr)
Parameters- "pat" è il pattern regex. 'str' è la stringa in cui è necessario trovare un testo in base al modello. 'replacestr' è la stringa che deve essere sostituita nella stringa originale in base al modello.
Return Value - La nuova stringa in cui la sostituzione della sottostringa viene eseguita tramite il pattern regex.
Esempio
Di seguito è riportato un esempio di sostituzione in Clojure.
(ns clojure.examples.example
(:gen-class))
;; This program displays Hello World
(defn Example []
(def pat (re-pattern "\\d+"))
(def newstr (clojure.string/replace "abc123de" pat "789"))
(println newstr))
(Example)
Produzione
Il programma precedente produce il seguente output.
abc789de