python regular表达式拆分字符串

时间:2015-04-10 03:52:11

标签: python-2.7

我想拆分sting c='[ 6638.392700] Entered some command E0, 00, 01'
进入 ['6638.392700','Entered some command E0, 00, 01' ].

我想从字符串中分割[data]中的数字。我怎么能做到这一点? 我试过以下这样的话:

re.split(r'([\d*])',c,re.I)

但它给我的输出像...           ['[ ', '6', '', '6', '', '3', '', '8', '.', '3', '', '9', '', '2', '', '7', '', '0', '', '0', ']输入了一些文字E', '0', ', ', '0', '', '0', ', ', '0', '', '1', '']

如何实现所需的输出?

1 个答案:

答案 0 :(得分:0)

定义字符串:

>>> c = '[ 6638.392700] Entered some command E0, 00, 01'
拆分它:

>>> c.replace('[','').split(']')
[' 6638.392700', ' Entered some command E0, 00, 01']