Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Python méthode Slice 
  • Python Fonctions d'introspection 
  • Comment télécharger les fichiers d…
  • Comment obtenir le module CV dans Op…
  • Comment la taille d' un cadre Python…
  • Comment utiliser des variables local…
  • Quels sont Python pyc 
  • Qu'est-ce que Python Coding 
  • Comment faire une recherche en Pytho…
  • Comment faire pour convertir polaire…
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour changer la sortie de Python PID 
  • Comment vérifier si un module chargé dans Python 
  • Comment permettre à un utilisateur de Plage d'entrée en Python 
  • Comment sécher Duckweed 
  • Comment écrire un programme en Python pour les équations diophantiennes 
  • Comment créer un Keylogger utilisant Python 
  • Comment trier plusieurs listes en Python 
  • Comment se convertir à une chaîne en Python 
  • Comment faire pour charger une chaîne dans un dictionnaire Python 
  • Comment faire une copie d'un objet avec Python 
  • Connaissances Informatiques © http://www.ordinateur.cc