Reguliere expressies gebruiken

Clojure:
Reguliere expressies gebruiken

Hoe te gebruiken:

(require '[clojure.string :as str])

;; 1. Matchen
(re-matches #"\d+" "123")               ;; => "123"
(re-matches #"\d+" "abc")               ;; => nil

;; 2. Zoeken
(re-find #"\d+" "Bestel 100 appels")     ;; => "100"

;; 3. Vervangen
(str/replace "2023-03-15" #"\d{4}" "YYYY") ;; => "YYYY-03-15"

;; 4. Splitsen
(str/split "een,twee,drie" #",")       ;; => ["een" "twee" "drie"]

Diepere Duik

Reguliere expressies hebben een rijke geschiedenis, die teruggaat tot het theoretische werk van Stephen Cole Kleene in de jaren 1950. Alternatieven voor regex zijn stringfuncties zoals indexOf, substring en parsingbibliotheken; echter, regex biedt vaak een beknoptere oplossing. Clojure’s regex-mogelijkheden zijn ingebouwd in Java’s Pattern klasse, en bieden krachtige patroonmatching direct in de taal.

Zie Ook