fork download
  1. import java.util.regex.Matcher;
  2. import java.util.regex.Pattern;
  3.  
  4.  
  5. class Test {
  6.  
  7. public static void main(String[] args) {
  8. Pattern p = Pattern.compile("\\[(\\{.*\\})]");
  9. System.out.println(p.toString()); //debug
  10. Matcher m = p.matcher("[{po{t[a]}to}];");
  11. boolean found = m.find();
  12. if(found)
  13. System.out.println(m.group(1));
  14. // expect: {po{t[a]}to}
  15. else
  16. {
  17. System.out.println("no matches found");
  18. System.out.println(m.toString());
  19. }
  20.  
  21. }
  22.  
  23. }
  24.  
Success #stdin #stdout 0.09s 320320KB
stdin
Standard input is empty
stdout
\[(\{.*\})]
{po{t[a]}to}