| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment remplacer Regex sur Python
    Le langage de programmation Python utilise des expressions régulières pour le filtrage . Les programmeurs utilisent souvent des expressions régulières pour rechercher du texte des modèles de lettres, de symboles et de chiffres . La puissance des expressions régulières vient du fait qu'ils ne sont pas utilisés pour la recherche de quelque chose de spécifique, comme «chien» le mot , mais plutôt, ils recherchent des mots qui correspondent à un certain rythme, comme les noms de domaine de messagerie . Par exemple, vous pouvez utiliser Python pour remplacer les noms de domaine de la liste des adresses e-mail en utilisant des expressions régulières . Choses que vous devez
    ordinateur avec le langage de programmation Python installé
    Afficher plus Instructions
    1

    Ouvrez l'éditeur de texte IDLE qui est livré avec le langage Python en cliquant sur son icône . L'icône de texte au repos de l'éditeur se trouve dans le répertoire Python dans votre liste des programmes installés (situé sous Tous les programmes dans le menu Démarrer de Windows et dans le dossier Applications de Mac OS X ) . Un fichier de code source vide s'ouvre dans la fenêtre principale de l'éditeur
    2

    Inclure le module ' re' en écrivant cette ligne en haut du fichier de code source: .

    Import re

    3

    déclarer une chaîne et assigner des adresses courriel pour cela , comme ceci:

    EmailAddresses = ' William@amail.com , John@bmail.com , Bruce @ cmail.com '
    4

    Créer une expression régulière qui recherche toutes les permutations possibles de texte dans des adresses email valides . Les expressions régulières fonctionnent en recherchant un modèle de caractères dans une chaîne de texte . Le modèle qui vous intéresse est de deux mots reliés par un symbole @. Les adresses e-mail ont de nombreux caractères valides , vous devez faire correspondre tous les caractères possibles dans chaque mot avant et après le symbole @ . Ceci est accompli avec l'expression régulière [ \\ w \\ - . ] , Et en ajoutant un + à la fin de celui-ci , vous pouvez répéter cette opération pour tous les personnages. L'expression régulière terminé peut être sauvegardé sur une chaîne comme ceci:

    regexPattern = r '( [ . \\ W \\ - ] +) @ ( [ . \\ W \\ - ] +) '
    < br > 5

    Créer une expression régulière qui remplace tous les noms de domaine avec " zmail.com . " Dans cette expression régulière , la séquence de caractères de référence arrière \\ 1 est utilisé pour remplacer le domaine des adresses e-mail . Le backreference référence à un emplacement dans une expression régulière entouré entre parenthèses. En appliquant l'expression régulière à la première backreference , vous enregistrez l'adresse e-mail , mais de mettre l'ancien nom de domaine. Vous pouvez ensuite ajouter un nouveau nom de domaine , comme « @ zmail.com . Pour enregistrer cette deuxième expression régulière à une variable, vous pouvez écrire ceci:

    regexReplacement = r ' \\ 1@zmail.com '
    6

    Appliquer les expressions régulières à la chaîne de caractères contenant les adresses e-mail comme ceci:

    EmailAddresses = re.sub ( regexPattern , regexReplacement , EmailAddresses )
    7

    imprimer les adresses e-mail en utilisant cette ligne de code . Python 3 utilise cette syntaxe pour l'impression : impression ( EmailAddresses ), tandis que Python 2 utilise cette syntaxe : print EmailAddresses
    8

    Exécutez le programme en appuyant sur la touche F5. . La sortie du programme est :

    William@zmail.com , John@zmail.com , Bruce@zmail.com

    Previous :

    next :
      articles connexes
    ·Liste des codes pour Python intégré dans les fonction…
    ·Comment faire un oscilloscope en Python 
    ·Comment faire pour exécuter Python De Bash 
    ·Comment résoudre l' IP en Python 
    ·Comment faire pour utiliser un script Python Twitter 
    ·Comment faire pour supprimer les paramètres sur une ch…
    ·Comment remplacer Regex sur Python 
    ·Comment détecter les hashtags en ​​texte en Python 
    ·Comment créer des temps de retard dans Python 
    ·Comment faire pour convertir Python à EXE 
      articles en vedette
    ·Comment convertir une chaîne d'entiers dans un tableau…
    ·Comment faire pour réinitialiser le MySQL Insert ID 
    ·Comment désactiver mise au point dans une cellule JTab…
    ·Comment faire pour créer une URL basée sur WSDL 
    ·Comment ouvrir les fichiers MBOX 
    ·Comment faire pour créer une boîte aux lettres dans V…
    ·CSS Renversement d'Image Effect 
    ·Comment faire de votre navigateur WPF Affichage des app…
    ·Formation gratuite de programmation informatique 
    ·Comment créer une instruction while en Perl 
    Copyright © Connaissances Informatiques http://fr.wingwit.com