J'écris un programme qui traite sur le texte individuellement. J'explète le texte en utilisant le code ci-dessous.
HI HOW ARE YOU I AM FINE THANK YOU AND YOU.
4 Réponses :
Utilisation:
HI HOW ARE YOU I AM FINE THANK YOU AND YOU.
Pourquoi n'utilisez-vous pas simplement sortie: p> split code> et joindre code> pour supprimer les chaînes vides?
Exemple:
essayer d'ajouter Code combiné: EDIT: Explication courte P> .replace ('\ n', '') code> à votre mots = re.sub (r "[^ a-z '] +", ", Texte) .upper (). lstrip () code> Si vous souhaitez conserver votre code tel qu'il est. Cela remplacera une ligne vide aka entrée avec rien. P>
mots = re.sub (r "[^ a-z '] +",' ', texte) .upper (). lstrip (). Remplacer (' \ n ',' ' ) code> p>
Vous pouvez essayer ou, au cas où il peut y avoir un nombre inconnu de nouvelles lignes, essayez: p> text.replace ('\ n \ n', '\ n') code> pour supprimer deux nouvelles lignes.
Est-ce que c'est avec regex? Voulez-vous avoir une liste des mots? Ou voulez-vous juste que les lignes vides sont enlevées?
Quelle est votre sortie désirée?
Je veux juste supprimer les lignes vides @codepope
J'ai mis à jour la question @tomjn