fork download
  1. import java.util.*;
  2. import java.util.regex.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Ideone
  7. {
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. for (String text : Arrays.asList("0001113033AA55608981",
  11. "23456237472347823923",
  12. "00000000090000000000",
  13. "09008000800060050000",
  14. "AAAABBBBCCCCDDDDEEEE",
  15. "0000BBBBCCCCDDDDEEEE")) {
  16. System.out.println(text.replaceAll("(?<=[^0]\\w{3," + (text.length()-6) + "})\\w(?=\\w{4})", "*"));
  17. }
  18. }
  19. }
Success #stdin #stdout 0.15s 55792KB
stdin
Standard input is empty
stdout
0001113*********8981
2345************3923
0000000009000***0000
09008***********0000
AAAA************EEEE
0000BBBB********EEEE