/* 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
{
{
//const regex = /\d+(?:[.,]\d+)?|Free/g;
String str1
= "AU$26.95 2.25 Freeс уч. GST"; String str2
= "AU$26,95 уч. GST"; String str3
= "AU$Freeс уч. GST";
String resultado1
= comprobar
(str1
); String resultado2
= comprobar
(str2
); String resultado3
= comprobar
(str3
);
}
System.
out.
println("Cadena: " +elem
);
Pattern pat = Pattern.compile("\\d+(?:[.,]\\d+)?|Free");
Matcher m = pat.matcher(elem);
while (m.find()) {
//System.out.println(m.group(0));
System.
out.
println(" - Coincidencia: " + m.
group(0)); all += m.group(0);
}
System.
out.
println("Resultado: " + all
); return all;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy9jb25zdCByZWdleCA9IC9cZCsoPzpbLixdXGQrKT98RnJlZS9nOwoJCQoJCVN0cmluZyBzdHIxID0gIkFVJDI2Ljk1IDIuMjUgRnJlZdGBINGD0YcuIEdTVCI7CgkJU3RyaW5nIHN0cjIgPSAiQVUkMjYsOTUgINGD0YcuIEdTVCI7CgkJU3RyaW5nIHN0cjMgPSAiQVUkRnJlZdGBINGD0YcuIEdTVCI7CgkJCgoKCQlTdHJpbmcgcmVzdWx0YWRvMSA9IGNvbXByb2JhcihzdHIxKTsKCQlTdHJpbmcgcmVzdWx0YWRvMiA9IGNvbXByb2JhcihzdHIyKTsKCQlTdHJpbmcgcmVzdWx0YWRvMyA9IGNvbXByb2JhcihzdHIzKTsKCgoJfQoJcHVibGljIHN0YXRpYyBTdHJpbmcgY29tcHJvYmFyKFN0cmluZyBlbGVtKXsKCgkJU3RyaW5nIGFsbCA9ICIiOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiQ2FkZW5hOiAiICtlbGVtKTsKCQkKCQlQYXR0ZXJuIHBhdCA9IFBhdHRlcm4uY29tcGlsZSgiXFxkKyg/OlsuLF1cXGQrKT98RnJlZSIpOwoJCU1hdGNoZXIgbSA9IHBhdC5tYXRjaGVyKGVsZW0pOwoJCQoJCXdoaWxlIChtLmZpbmQoKSkgewogCiAgICAgICAgICAgIAkJLy9TeXN0ZW0ub3V0LnByaW50bG4obS5ncm91cCgwKSk7CiAgICAgICAgICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCIgLSAgQ29pbmNpZGVuY2lhOiAiICsgbS5ncm91cCgwKSk7CiAgICAJCQlhbGwgKz0gbS5ncm91cCgwKTsKICAgICAgICAgICAgCX0KCgogICAgCVN5c3RlbS5vdXQucHJpbnRsbigiUmVzdWx0YWRvOiAiICsgYWxsKTsKCVN5c3RlbS5vdXQucHJpbnRsbigiIik7CglyZXR1cm4gYWxsOwkKICAgIAoKCX0KCQoJCgkKfQ==