import java.util.regex.*;
class Test
{
{
String s
= "both 56% as well as 30-60%."; Pattern pattern = Pattern.compile("\\b(?:\\d+[—–-])?\\d+(?:%|percent\\b)");
Matcher matcher = pattern.matcher(s);
while (matcher.find()){
System.
out.
println(matcher.
group()); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKICAgICAgICBTdHJpbmcgcyA9ICJib3RoIDU2JSBhcyB3ZWxsIGFzIDMwLTYwJS4iOwoJCVBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiXFxiKD86XFxkK1vigJTigJMtXSk/XFxkKyg/OiV8cGVyY2VudFxcYikiKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIocyk7CgkJd2hpbGUgKG1hdGNoZXIuZmluZCgpKXsKCQkJU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoKSk7IAoJCX0gCgl9Cn0=