import re
content = "[row1|col1]:{value:{{calculate}}<<report_1>>[Row2|col2];format:float;} [hiddenr0120a|c0012]:{format:float;}"
regex = re.compile(r"(\[[^\[\]\r\n]*\]):({.*?})(?: (?=\[)|$)")
entries = regex.findall(content)
print (entries)
aW1wb3J0IHJlCgpjb250ZW50ID0gIltyb3cxfGNvbDFdOnt2YWx1ZTp7e2NhbGN1bGF0ZX19PDxyZXBvcnRfMT4+W1JvdzJ8Y29sMl07Zm9ybWF0OmZsb2F0O30gW2hpZGRlbnIwMTIwYXxjMDAxMl06e2Zvcm1hdDpmbG9hdDt9IgpyZWdleCA9IHJlLmNvbXBpbGUociIoXFtbXlxbXF1cclxuXSpcXSk6KHsuKj99KSg/OiAoPz1cWyl8JCkiKQplbnRyaWVzID0gcmVnZXguZmluZGFsbChjb250ZW50KQpwcmludCAoZW50cmllcyk=