((\{.+?\})|(\[.+?\])) in a while loop