fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.regex.Pattern;
  5. import java.util.regex.Matcher;
  6.  
  7. class Ideone
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11. String regex = "\"SecondaryParty\"[^{}]*\"(\\d{6}-\\d{4})\"";
  12. String string = "{\"type\":\"PrimaryParty\",\"name\":\"Karen\",\"id\":\"456789-9996\"},\n"
  13. + "{\"type\":\"SecondaryParty\",\"name\":\"Juliane\",\"id\":\"345678-9996\"},\n"
  14. + "{\"type\":\"SecondaryParty\",\"name\":\"Ellen\",\"id\":\"001234-9996\"}";
  15.  
  16. Pattern pattern = Pattern.compile(regex);
  17. Matcher matcher = pattern.matcher(string);
  18.  
  19. while (matcher.find()) {
  20. System.out.println(matcher.group(1));
  21. }
  22. }
  23. }
Success #stdin #stdout 0.11s 52204KB
stdin
Standard input is empty
stdout
345678-9996
001234-9996