Regular expression options in Java

String data = "AaaA\r\naaaA";
String pattern = "^(a+)$";
Pattern p = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE |
    Pattern.MULTILINE);
Matcher m = p.matcher(data);
m.find();
String value = m.group(0);
//value is "AaaA"