fork download
  1. /* package whatever; // don't place package name! */
  2. import java.util.Scanner;
  3. import java.util.regex.*;
  4.  
  5. /* Name of the class has to be "Main" only if the class is public. */
  6. class Ideone
  7. {
  8. public static void main (String[] args)
  9. {
  10. Scanner in = new Scanner(System.in);
  11. int testCases = Integer.parseInt(in.nextLine());
  12. while(testCases>0){
  13. String pattern = in.nextLine();
  14. Pattern pat=Pattern.compile(pattern);
  15. Matcher m = pat.matcher("[A-Za-z !,?._'@]+");
  16. boolean b = m.matches();
  17. if(b==true){
  18. System.out.println("Valid");
  19. }
  20. else{
  21. System.out.println("Invalid");
  22. }
  23. //Write your code
  24. }
  25. }
  26. }
Runtime error #stdin #stdout #stderr 0.05s 4386816KB
stdin
3
([A-Z])(.+)
[AZ[a-z](a-z)
batcatpat(nat
stdout
Invalid
stderr
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 12
[AZ[a-z](a-z)
            ^
	at java.util.regex.Pattern.error(Pattern.java:1955)
	at java.util.regex.Pattern.clazz(Pattern.java:2548)
	at java.util.regex.Pattern.sequence(Pattern.java:2063)
	at java.util.regex.Pattern.expr(Pattern.java:1996)
	at java.util.regex.Pattern.compile(Pattern.java:1696)
	at java.util.regex.Pattern.<init>(Pattern.java:1351)
	at java.util.regex.Pattern.compile(Pattern.java:1028)
	at Ideone.main(Main.java:14)