0
我有一個字符串,我想分成2個部分:日期和說明。我也想將這些部分存儲到列表中。有沒有辦法一步到位呢?Python:如何使用正則表達式將字符串分爲列表?
這是我試圖做的事:
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']
你試圖做出列表的部分在哪裏?你真正的問題是什麼? –
對於給定的例子,你可以使用'a.split('',1)'。 –
不知道這段代碼有什麼問題。另請參閱http://ideone.com/Z9NWkj。如果只有一個搜索操作,則使用're.search'並獲取'groupdict()'是有意義的,因爲在該模式中有命名捕獲組。你期望只有一場比賽嗎? –