user=> (re-seq #"[0-9]+" "abs123def345ghi567") ("123" "345" "567") user=> (re-find #"([-+]?[0-9]+)/([0-9]+)" "22/7") ["22/7" "22" "7"] user=> (let [[a b c] (re-matches #"([-+]?[0-9]+)/([0-9]+)" "22/7")] [a b c]) ["22/7" "22" "7"] user=> (re-seq #"(?i)[fq].." "foo bar BAZ QUX quux") ("foo" "QUX" "quu")