Regex: Get Content Between Two Delimiters

Non-greedy

//E.g. blahblah [GBP 200.0000] blahblah 
private String getValues(String values) {
    String patternStr = "\\[(.+?)\\]";
    Pattern pattern = Pattern.compile(patternStr);
    Matcher matcher = pattern.matcher(values);
    boolean matchFound = matcher.find();
    String groupStr = null;
    if (matchFound) {
        groupStr = matcher.group(0);
    }
    return groupStr;
    //Returns [GBP 200.0000]
}