import re
text = 'this is a string (0.7000) $0.9 80% 900000 0.9 chars not numbers.'
print(filter(None, re.split(r"\s*(\(?\$?[0-9.,]+[.%)]?)\s*",text)))
aW1wb3J0IHJlCnRleHQgPSAndGhpcyBpcyBhIHN0cmluZyAoMC43MDAwKSAkMC45IDgwJSA5MDAwMDAgMC45IGNoYXJzIG5vdCBudW1iZXJzLicKcHJpbnQoZmlsdGVyKE5vbmUsIHJlLnNwbGl0KHIiXHMqKFwoP1wkP1swLTkuLF0rWy4lKV0/KVxzKiIsdGV4dCkpKQ==