/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String s
= "dfdfm;lg 2500$ jshfsnefsfz5405€mnvkjdf64rfmkd554668¢ odsfrknegj 885486¥ dsflkef 588525dollar"; System.
out.
println(getPrice
(s
)); }
private static List
<String
> getPrice
(String caption
) { String pricePattern
= "(?i)(\\d[\\d,]*)\\s*(?:[$€¥¢]|dollar|Euro)"; List<String> lstPrice = new ArrayList<>();
Pattern rPrice = Pattern.compile(pricePattern);
Matcher mPrice = rPrice.matcher(caption);
while (mPrice.find()) {
lstPrice.add(mPrice.group(1));
}
return lstPrice;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcyA9ICJkZmRmbTtsZyAyNTAwJCBqc2hmc25lZnNmejU0MDXigqxtbnZramRmNjRyZm1rZDU1NDY2OMKiIG9kc2Zya25lZ2ogODg1NDg2wqUgZHNmbGtlZiA1ODg1MjVkb2xsYXIiOwoJCVN5c3RlbS5vdXQucHJpbnRsbihnZXRQcmljZShzKSk7IAoJfQoJCglwcml2YXRlIHN0YXRpYyBMaXN0PFN0cmluZz4gZ2V0UHJpY2UoU3RyaW5nIGNhcHRpb24pIHsKCSAgICBTdHJpbmcgcHJpY2VQYXR0ZXJuID0gIig/aSkoXFxkW1xcZCxdKilcXHMqKD86WyTigqzCpcKiXXxkb2xsYXJ8RXVybykiOwoJICAgIExpc3Q8U3RyaW5nPiBsc3RQcmljZSA9IG5ldyBBcnJheUxpc3Q8PigpOwoJICAgIFBhdHRlcm4gclByaWNlID0gUGF0dGVybi5jb21waWxlKHByaWNlUGF0dGVybik7CgkgICAgTWF0Y2hlciBtUHJpY2UgPSByUHJpY2UubWF0Y2hlcihjYXB0aW9uKTsKCSAgICB3aGlsZSAobVByaWNlLmZpbmQoKSkgewoJICAgICAgICBsc3RQcmljZS5hZGQobVByaWNlLmdyb3VwKDEpKTsKCSAgICB9CgkgICAgcmV0dXJuIGxzdFByaWNlOwoJfQp9