OR
Size: a a a
MF
S
ИФ
ИФ
ИФ
IL
(re-seq #"cat cat" "cat cat cat")
OR
OR
T
(re-seq #"cat cat" "cat cat cat")
T
T
(re-seq #"cat cat" "cat cat cat")
OR
IL
.find
который принимает индекс с которого искать в цикле сдвигать этот индекс посимвольно?T
.find
который принимает индекс с которого искать в цикле сдвигать этот индекс посимвольно?PP
OR
user=> (clojure.string/index-of "cat cat cat" "cat cat")
0
user=> (clojure.string/index-of "cat cat cat" "cat cat" 2)
4
OR
(- (count string) (count value))
IL
(let [matcher (re-matcher #"cat cat" "cat cat cat")]
(loop [acc (transient [])
found (.find matcher)]
(if found
(let [res (.group matcher)
pos (.start matcher)]
(recur (conj! acc res)
(.find matcher (inc pos))))
(persistent! acc))))
IL