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] }