I'm using re-seq to get all the sequences that match a regex in clojure like so:
(re-seq #"(.*)\&(.*)" "((a & b) & c)")
And I'm getting the following result:
(["(a&b)&c" "(a&b)" "c"])
Whereas I expect the sequence to contain all such regex matches like so:
(["(a&b)&c" "(a&b)" "c"] ["(a&b)&c" "(a" "b)&c"])
How to fix this and what am I doing wrong?