0
votes

Texte divisé en fonction de plusieurs séparateurs ('\ n', '/')

Supposons que j'ai un document comme celui-ci:

document = ["This is a document", "which has to be splitted", "OK", "Right?"]


0 commentaires

4 Réponses :


2
votes

Utiliser re pour diviser une chaîne de texte en fonction de plusieurs caractères ou des combinaisons de caractères: xxx

qui produit les chaînes demandées:

['C'est un document "," qui doit être écarté "," OK "," Droite "]


0 commentaires

0
votes

Ceci est un cas unique où Expressions régulières Shine! Utilisez le module RE code> de Python:

>>> import re
>>> document = ["This is a document\nwhich has to be splitted\nOK/Right?"]
>>> re.split(r"[\n/]", document[0])
['This is a document', 'which has to be splitted', 'OK', 'Right?']


0 commentaires

0
votes

Vous pouvez utiliser re.split () : xxx


0 commentaires

0
votes

Utiliser re.split () est probablement la meilleure solution.

une solution alternative sans expressions régulières: xxx


0 commentaires