Split string at commas except when in bracket environment
Write your own custom split-function: input_string = “””{J. Doe, R. Starr}, {Lorem {i}psum dolor }, Dol. sit., am. et.””” expected = [‘{J. Doe, R. Starr}’, ‘{Lorem\n{i}psum dolor }’, ‘Dol. sit.’, ‘am. et.’] def split(s): parts = [] bracket_level = 0 current = [] # trick to remove special-case of trailing chars for c in (s … Read more