fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4.  
  5. /* Name of the class has to be "Main" only if the class is public. */
  6. class Ideone {
  7. public static void main (String[] args) throws java.lang.Exception {
  8. Scanner reader = new Scanner(System.in);
  9. reader.useDelimiter("\\R");
  10. while(!reader.hasNext("^[\\w\\h-]+$")) {
  11. System.out.println("Please ensure you only enter letters, numbers, hyphen, underscore or whitespace");
  12. reader.next();
  13. }
  14. String name = reader.next();
  15. System.err.println("valid Input: " + name);
  16. reader.close();
  17. }
  18. }
Success #stdin #stdout #stderr 0.16s 321344KB
stdin
a test name 1
stdout
Standard output is empty
stderr
valid Input: a test name 1