相关疑难解决方法(0)

以逗号分割字符串,但在括号环境中除外

我想在其逗号中拆分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)

这涉及括号匹配,所以可能正则表达式在这里没有帮助.PyParsingcommaSeparatedList几乎做什么,我需要的只是引用(")环境得到保护,而不是{}-delimited的.

任何提示?

python regex parsing pyparsing

9
推荐指数
2
解决办法
3749
查看次数

标签 统计

parsing ×1

pyparsing ×1

python ×1

regex ×1