fork download
  1. import re
  2.  
  3. regex = r"([^XY]+)X([^XY]+)Y(?=([^XY]+))"
  4.  
  5. s = ("AAAAAXBBBBBYCCCCCXDDDDDYEEEEEEXFFF\n"
  6. "FFFYGGG")
  7.  
  8. matches = re.findall(regex, s)
  9. print(matches)
Success #stdin #stdout 0.03s 9632KB
stdin
Standard input is empty
stdout
[('AAAAA', 'BBBBB', 'CCCCC'), ('CCCCC', 'DDDDD', 'EEEEEE'), ('EEEEEE', 'FFF\nFFF', 'GGG')]