fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. List<String> strs = Arrays.asList("ab","aabb","aaaabbbb","aab","aaaabb");
  10. for (String str : strs)
  11. System.out.println(str + ": " + str.matches("(?:aa(?=(?:aa)*(\\1?+b)))+\\1"));
  12.  
  13. }
  14. }
Success #stdin #stdout 0.04s 4386816KB
stdin
Standard input is empty
stdout
ab: false
aabb: false
aaaabbbb: false
aab: true
aaaabb: true