fork download
  1. import re
  2. test = 'Valid items: (aaa.com; bbb.com); Invalid items: (abc.def.com;); Valid items: (foo123;); Invalid items: (bar123;); Valid items: (1234; 5678; abcd;); Invalid items: (hello; world; 1212; 5566; aaaa;)'
  3. results = []
  4. for s in re.findall(r'Invalid items: \((.+?);\)', test):
  5. results = results + s.split(r"; ")
  6.  
  7. print(results)
Success #stdin #stdout 0.02s 9640KB
stdin
Standard input is empty
stdout
['abc.def.com', 'bar123', 'hello', 'world', '1212', '5566', 'aaaa']