fork download
  1. import java.util.*;
  2. class Ideone {
  3. public static void main (String[] a) {
  4. String s = "123/ABC/DEF/456/GHI/789";
  5. String[] parts = s.split("(?<=/(ABC|DEF|GHI)/)(?<!/(ABC|DEF|GHI)/....)|(?=/(ABC|DEF|GHI)/)(?<!/(ABC|DEF|GHI))");
  6. Arrays.stream(parts).forEach(System.out::println);
  7. }
  8. }
Success #stdin #stdout 0.08s 711680KB
stdin
Standard input is empty
stdout
123
/ABC/
DEF/456
/GHI/
789