Search for a match using regular expressions in Java

String data = "Pi = 3.14, exponent = 2.718";
String pattern = "\\d+\\.\\d+";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(data);
if (m.find()) {
    Double pi = Double.parseDouble(m.group(0));
    //pi is 3.14
}