我在网上找到了一些答案,但我没有使用正则表达式的经验,我相信这是这里需要的。
我有一个字符串需要用 ‘;’ 来分割or ‘, ’ 也就是说,它必须是分号或逗号后跟空格。没有尾随空格的单个逗号应保持不变
示例字符串:
"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"
应拆分为包含以下内容的列表:
('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]' , 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]')
原文由 gt565k 发布,翻译遵循 CC BY-SA 4.0 许可协议
幸运的是,Python 有这个内置的 :)
更新:
根据您的评论: