Code: Select all
> (setf str {abc1111abc222})
"abc1111abc222"
> (replace {a(bc)} str (push $1 lst -1) 0)
"abc1111abc222"
;why ?
;(push $1 lst -1) will return lst then lst replace {a(bc)} ???
;
> (setf lst nil)
nil
> (replace {a(bc)} str (println (push $1 lst -1)) 0)
("bc")
("bc" "bc")
"abc1111abc222"
> (replace {a(bc)} str $1 0)
"bc1111bc222"