Python:如何使用正则表达式将字符串分成列表?

时间:2017-05-19 20:23:37

标签: python regex string split match

我有一个字符串,我想分成两部分:日期和描述。我还想将这些部分存储到列表中。有没有办法一步到位?

以下是我试图做的事情:

a = "4/10/2015 Internet Banking INTERNET BILL PAY xxxxxxxx5023 HSBC FINANCE"

parts = re.findall(r'(?P<date>\d+/\d+/\d+)\s(?P<description>.*)', a)

返回以下内容:

[('4/10/2015', 'Internet Banking INTERNET BILL PAY xxxxxxxx5023 HSBC FINANCE')]

我想要的结果是这样的:

['4/10/2015', 'Internet Banking INTERNET BILL PAY xxxxxxxx5023 HSBC FINANCE']

1 个答案:

答案 0 :(得分:0)

不是最优雅的解决方案,但你可以:

list((re.findall(r'(?P<date>\d+/\d+/\d+)\s(?P<description>.*)', a))[0])