voit attribuer une série de séparateurs:chaîne Split avec plusieurs séparateurs d'un tableau (Python)
columns = ["Name:", "ID:", "Date:", "Building:", "Room:", "Notes:"]
et une chaîne où certaines colonnes ont été laissées en blanc (et il y a un espace blanc au hasard):
input = "Name: JohnID:123:45Date: 8/2/17Building:Room:Notes: i love notes"
Comment puis-je obtenir ceci:
["John", "123:45", "8/2/17", "", "", "i love notes"]
J'ai essayé tout simplement enlever les sous-chaînes pour voir où je peux aller de là mais je suis s jusqu'à coincé
import re
input = re.sub(r'|'.join(map(re.escape, columns)), "", input)
Pour une raison quelconque, je reçois '[ 'John', '123: 45', '2/8/17' , '', '', ''] ' – almino
édité, le mode gourmand a causé des problèmes apparemment. Maintenant corrigé. –