import java.util.*;
import java.util.regex.*;
class Ideone
{
{
String text
= "example=3&testing='f&tmp'"; Pattern p = Pattern.compile("[^&\\s=]+=(?:'[^']*'|[^\\s&]*)");
Matcher m = p.matcher(text);
List<String> res = new ArrayList<>();
while(m.find()) {
res.add(m.group());
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHRleHQgPSAiZXhhbXBsZT0zJnRlc3Rpbmc9J2YmdG1wJyI7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCJbXiZcXHM9XSs9KD86J1teJ10qJ3xbXlxccyZdKikiKTsKCSAgICBNYXRjaGVyIG0gPSBwLm1hdGNoZXIodGV4dCk7CgkgICAgTGlzdDxTdHJpbmc+IHJlcyA9IG5ldyBBcnJheUxpc3Q8PigpOwoJICAgCXdoaWxlKG0uZmluZCgpKSB7CgkgICAgCXJlcy5hZGQobS5ncm91cCgpKTsKCSAgICB9CgkgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcyk7Cgl9Cn0=