fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. /* Name of the class has to be "Main" only if the class is public. */
  7. class Ideone
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11. String pattern = "[\\s\\p{P}&&[^-]]+";
  12. String str = "xxxxxxx , yyyyyyy - zzzzzz";
  13. System.out.println(str.split(pattern)[0]);
  14. str = "xxxxxxx - zzzzzz";
  15. System.out.println(str.split(pattern)[0]);
  16. str = "xxxxxxx, zzzzzz";
  17. System.out.println(str.split(pattern)[0]);
  18. str = "xxxxxxx-zzzzzz";
  19. System.out.println(str.split(pattern)[0]);
  20. }
  21. }
Success #stdin #stdout 0.1s 320256KB
stdin
Standard input is empty
stdout
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx-zzzzzz