Advertisement
mfgnik

Untitled

May 31st, 2020
898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. import re
  2.  
  3. s = input()
  4. regex = r'\w+, \w+ (and|or) \w+'
  5. ends = [0]
  6. for match in re.finditer(regex, s):
  7.     ends.append(s.rfind(' and ', match.start(), match.end()) + 1 or s.rfind(' or ', match.start(), match.end()) + 1)
  8.     ends[-1] -= 1
  9. ends.append(len(s))
  10. s_new = []
  11. for i in range(len(ends) - 1):
  12.     s_new.append(s[ends[i]:ends[i + 1]])
  13. print(','.join(s_new))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement