re.split()处理复杂的字符串

时间:2019-05-10 12:27:00

标签: python-2.7

我有一个字符串,该字符串可能会因输入而异,我需要用':'分隔它们。例如,我可能有'001xxxxx:banana [1:3]'0, x and 1的出现次数可能会有所不同。它可能具有或不具有全部三个。但将它们结合起来。

我有一个re.split正则表达式,用于拆分单个值,但是我在所需的字符串中弄乱了`和:with。

我有正则表达式:

0

这给了我一个列表x我想要的只是值。 1,“香蕉[1:3]”]

1 个答案:

答案 0 :(得分:0)

假设a = a ='001:xxxxx:banana [1:3]',并且字符串的格式始终是相同的字符串,尽管1、0和x的数目发生了变化。

a.split(':', 2)

输出

['001', ' xxxxx', 'banana[1:3]']