鑑於分離器的陣列:分割字符串與從陣列(Python)的多個分離
columns = ["Name:", "ID:", "Date:", "Building:", "Room:", "Notes:"]
,並且其中某些列被留下空白的字符串(和有隨機空白):
input = "Name: JohnID:123:45Date: 8/2/17Building:Room:Notes: i love notes"
我怎樣才能得到這樣的:
["John", "123:45", "8/2/17", "", "", "i love notes"]
我已經試過簡單地移除子,看看我可以從那裏,但我小號直到被卡住
import re
input = re.sub(r'|'.join(map(re.escape, columns)), "", input)
出於某種原因,我得到'[ '約翰', '123:45', '17年8月2日' ,'','','']' – almino
編輯,貪婪模式顯然造成了問題。現在修復。 –