fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.ArrayList;
  5. import java.util.Arrays;
  6. import java.util.List;
  7. import java.util.regex.Pattern;
  8. import java.util.regex.Matcher;
  9.  
  10. class Ideone
  11. {
  12. public static void main (String[] args) throws java.lang.Exception
  13. {
  14. String regex = "-?\\d+|\\S";
  15. String string = "333+444 5qwerty5 006 -7";
  16.  
  17. List<String> allMatches = new ArrayList<String>();
  18.  
  19. Matcher m = Pattern.compile(regex).matcher(string);
  20. while (m.find()) {
  21. allMatches.add(m.group());
  22. }
  23.  
  24. System.out.println(Arrays.toString(allMatches.toArray()));
  25. }
  26. }
Success #stdin #stdout 0.07s 48356KB
stdin
Standard input is empty
stdout
[333, +, 444, 5, q, w, e, r, t, y, 5, 006, -7]