在Python中使用多个分隔符分割字符串

gt565k:

我在网上找到了一些答案,但是我没有使用正则表达式的经验,我认为这是需要的。

我有一个字符串,需要用“;”分隔 或','也就是说,它必须是分号或逗号后跟一个空格。没有尾随空格的单个逗号应保持不变

示例字符串:

"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]') 
乔纳森:

幸运的是,Python内置了:)

import re
re.split('; |, ',str)

更新:
在您的评论之后:

>>> a='Beautiful, is; better*than\nugly'
>>> import re
>>> re.split('; |, |\*|\n',a)
['Beautiful', 'is', 'better', 'than', 'ugly']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在javascript中使用多个分隔符分割字符串?

使用sed用分隔符分割字符串

如何在Python中使用空分隔符分割字符串

用python中的分隔符分割字符串

在C中使用分隔符分割字符串

如何在Arduino中使用特定的分隔符分割字符串?

如何在R中使用tidyr :: separate分割字符串并保留分隔符字符串的值?

在lua中使用指定的分隔符分割字符串

在PHP中使用preg_match通过多个分隔符分割字符串

使用数组中的多个分隔符分割字符串(Python)

在C#中使用多个分隔符分割字符串

如何在Python中使用多个分隔符拆分字符串而不删除分隔符?

在bash中使用数字作为分隔符分割字符串

使用多个分隔符和非罗马字符分割Python字符串

在python中使用正则表达式分隔符分割字符串

如何使用较长的分隔符而不是较短的分隔符来分割字符串?

使用多个分隔符分割字符串时,如何使分隔符保持在原位?

如何使用多个分隔符分割字符串,但每个分隔符只能分割一次?蟒蛇

在Groovy中使用不同的行分隔符分割和连接字符串

在Bash中使用2个不同的分隔符分割字符串

如何在cpp中使用CRLF分隔符分割字符串?

C#使用多个分隔符分割字符串

如何在C unix中使用空格分隔符分割字符串?

使用多个分隔符解构字符串

如何在 Python 中使用多个单词分隔符拆分字符串?

使用多个分隔符拆分字符串

使用多个分隔符解析字符串

字符串python中的多个分隔符

如何使用多个分隔符拆分字符串?