IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

les expressions régulières


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Par défaut les expressions régulières
    Bonjour,

    Je veux remplacer toutes les lettre accentuées par les lettre sans accent, mais le ficher sortir, il n'a rien fait. Pourriez vous m'aider ou il y a des erreurs.
    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    # Récupération du nom de fichier passé en argument
    $fichier = $ARGV[0];
     
    # Ouverture du fichier en lecture
    open(ENTREE, "petitprince_I.txt") or die "impossible d'ouvrir le fichier petitprince_I.txt !";
     
    open(SORTIR, ">$fichier") or die "impossible d'ouvrir le fichier $fichier !";
     
    while(<ENTREE>){
     
    	if ($_=~ /\[DESSIN .+\]/) {
    		$i++;
    		$_ =~ s/\[DESSIN .+\]/[DESSIN $i]/;
    		$_ =~ s/œ/oe/;
    		$_ =~ tr/àçéèêî/aceeei/;
    		print SORTIR $_;
    	}
    	else {
    		print SORTIR $_;
    	}
    }

  2. #2
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Bonsoir.

    Et bien, la seule solution plausible, c'est que la conditon de ton if est toujours fausse et que par conséquente ton programme exécute toujours le else

    Après, quant à savoir pourquoi, à toi de nous le dire.

Discussions similaires

  1. [VB.net][vs2005] Problème avec les expressions régulières
    Par zouhib dans le forum Windows Forms
    Réponses: 13
    Dernier message: 22/06/2006, 15h56
  2. Problème avec les expressions régulières
    Par Premium dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 18/06/2006, 16h41
  3. Les Expressions Régulières
    Par zEndymion dans le forum Access
    Réponses: 4
    Dernier message: 12/06/2006, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo