Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage Pythoncode python qui permet de remplac …
Please or S’enregistrer to create posts and topics.

code python qui permet de remplacer les caractères spéciaux par des espaces dans une chaîne en Python ?

Salut,
Ma question est ce trouver le code python qui permet de remplacer les caractères spéciaux par des espaces dans une chaîne en Python ? Une idée svp!

salut robertoalpa,

Tu peux parcourir la chaine caractère par caractère et vérifier s'il s'agit d'un caractère spécial et dans ce cas tu le remplace par un espace:

def replace_special_charachter(chaine):
    # Construire une nouvelle chaîne avec des espaces pour les caractères spéciaux
    nouvelle_chaine = ''
    for caractere in chaine:
        if caractere.isalnum() or caractere.isspace():
            nouvelle_chaine += caractere
        else:
            nouvelle_chaine += ' '
    return nouvelle_chaine

# Exemple d'utilisation
chaine = "Ceci@est#un!exemple:de%chaîne*avec(des)caractères$spéciaux."
nouvelle_chaine = replace_special_charachter(chaine)
print("Chaîne modifiée :", nouvelle_chaine)
#output: Ceci est un exemple de chaîne avec des caractères spéciaux 

Tu peut aussi utiliser les expressions régulières, mais c'est un plus compliqué!