fork download
  1. import java.util.regex.Pattern;
  2.  
  3. class Example {
  4. public static void main (String[] args) throws java.lang.Exception {
  5. check("aaaa", true);
  6. check("a", true);
  7. check("", true);
  8. check("m", true);
  9. check("n", true);
  10. check("mn", false);
  11. check("q", false);
  12. check("nnnn", false);
  13. }
  14. private static void check(String text, boolean expect) {
  15. boolean result = Pattern.matches("a*|[mn]", text);
  16. System.out.println(
  17. (result ? "Match " : "No match") +
  18. (result == expect ? " OK " : " ERROR ") +
  19. ": " + text
  20. );
  21. }
  22. }
Success #stdin #stdout 0.14s 37692KB
stdin
Standard input is empty
stdout
Match    OK    : aaaa
Match    OK    : a
Match    OK    : 
Match    OK    : m
Match    OK    : n
No match OK    : mn
No match OK    : q
No match OK    : nnnn