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 :

tester si un mot existe dans une phrase


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut tester si un mot existe dans une phrase
    Bonjour ,
    SVP , est vous pouvez me donner une idée afin de tester si le mot mon voiture existe dans la phrase suivante : je veux voir mon voiture.
    Je suis débutante en perl ..

  2. #2
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    tu peux essayer une expression régulière, quelque chose comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $phrase = "Je veux voir ma voiture sur le parking.";
    print "mot trouvé\n" if $phrase =~ /voiture/;
    Ou, mieux, la fonction index:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $phrase = "Je veux voir ma voiture sur le parking.";
    print "mot trouvé\n" if index ($phrase, "voiture") != -1;

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut remplacer un mot dans une phrase
    Bonjour,
    Mon but c'est de remplacer mon voiture par mon-voiture dans la phrase

  4. #4
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    ce n'est pas ce que tu avais demandé dans ton premier post.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    my $phrase = "Je veux voir ma voiture sur le parking.";
    $phrase =~ s/ma voiture/ma-voiture/g;
    print $phrase, "\n"; # imprime "Je veux voir ma-voiture sur le parking.";

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 128
    Par défaut remplacer un mot dans une phrase
    Merci
    j'ai voulu une idée pour atteindre mon objectif , en fait le mot ma voiture c'est un mot qui se trouve dans un fichier ce que je veux faire exactement est le suivant:
    Remplacer une suite des mots séparés par un espace mot qui se trouve dans fich1 ( par exemple ma voiture ) par la mme suite des mots mais séparé par - dans mon fichier fich 2 si cette suite des mots existe ds fich2 ...

    Exemple : fich 1 contient :
    ma voiture
    mon père
    ma maman

    et fich 2 contient les phrases suivantes :

    je veux voir mon père
    je veux vendre ma voiture
    ma maman est belle

    ======> le resultat sera donc :

    je veux voir mon-père
    je veux vendre ma-voiture
    ma-maman est belle

  6. #6
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    c'est presque exactement ce qui était demandé dans ce post.

    Philou et moi y présentons plusieurs manières de faire ce genre de remplacement. Jette un coup d’œil, je pense que tu y trouveras de l'inspiration.

    Cala dit, vu tes questions, je pense que tu débutes. Essaie de t'inspirer de que qui est posté dans le fil indiqué, mais n'hésite pas à poster ton code et expliquer tes problèmes si tu en rencontres. Mais essaie quand même de le faire au moins en partie par toi-même à l'aide des exemples donnés dans le post cité, tu en tireras un plus grand bénéfice pour l'avenir.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/03/2015, 13h32
  2. [Débutant] Ptit Question : tester si un caractère existe dans une liste
    Par abd75web dans le forum VB.NET
    Réponses: 11
    Dernier message: 03/02/2013, 09h11
  3. le nombre de fois ou un mot existe dans une ligne
    Par mohammed.badre dans le forum Débuter
    Réponses: 4
    Dernier message: 23/11/2011, 12h10
  4. [AC-2003] Tester l'existence de mot majuscule dans une phrase
    Par Daniel MOREAU dans le forum VBA Access
    Réponses: 3
    Dernier message: 27/04/2010, 15h57
  5. Réponses: 23
    Dernier message: 11/11/2007, 20h01

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