我想在其逗号中拆分Python多行字符串,除非逗号位于括号内的表达式中.例如,字符串
{J. Doe, R. Starr}, {Lorem
{i}psum dolor }, Dol. sit., am. et.
Run Code Online (Sandbox Code Playgroud)
应该拆分成
['{J. Doe, R. Starr}', '{Lorem\n{i}psum dolor }', 'Dol. sit.', 'am. et.']
Run Code Online (Sandbox Code Playgroud)
这涉及括号匹配,所以可能正则表达式在这里没有帮助.PyParsing有commaSeparatedList这几乎做什么,我需要的只是引用(")环境得到保护,而不是{}-delimited的.
任何提示?