fork download
  1.  
  2. import java.util.regex.Matcher;
  3. import java.util.regex.Pattern;
  4. import java.util.*;
  5. import java.lang.*;
  6. import java.io.*;
  7.  
  8.  
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. final String regex = "(?:([^\\|]*)|\\G(?!^))\\|([^|]*)(?=(?:[^|]*\\|){6})";
  14. final String string = "usr/bin/pipe|pipe|name|28|-rwxr-xr-x|root:root||46711b361edd4512814d9b367ae765f42a71d729708b3f2e162acb8f64592610|";
  15. final String subst = "$1#$2";
  16.  
  17. final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
  18. final Matcher matcher = pattern.matcher(string);
  19.  
  20. final String result = matcher.replaceAll(subst);
  21.  
  22. System.out.println(result);
  23. }
  24. }
Success #stdin #stdout 0.09s 2184192KB
stdin
Standard input is empty
stdout
usr/bin/pipe#pipe#name|28|-rwxr-xr-x|root:root||46711b361edd4512814d9b367ae765f42a71d729708b3f2e162acb8f64592610|