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