questo estrae numeri con virgola e decimali
codice:
String s = "Il costo dell'articolo è di € 20,50 per taglia.";
Pattern p = Pattern.compile("\\d+,\\d+");
Matcher m = p.matcher(s);
if (m.find())
  System.out.println(m.group());