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 :

[regexp] ancre fin de mot sauf le "."


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Points : 13
    Points
    13
    Par défaut [regexp] ancre fin de mot sauf le "."
    Bonjour,
    je n'arrive pas à trouver une solution qui marche pour mon problème je cherche à remplacer un 1er mot par un autre mais il faut que le 1er mot soit exactement "matché". L'ancre \b me convient donc sauf dans le cas ou il y a un "." avant le 1er mot. Dans ce cas là, je ne veus pas que la substitution se fasse

    j'ai essayé (entre autres):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $maligne =~ s/(\b[^\.])$mot1\b/ $autremot/ig;
    mais ca ne marche pas,

    quelqu'un pourrait-il m'aider ?
    merci d'avance

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $maligne =~ s/(?<![\w\.])$mot1\b/ $autremot/ig;
    --
    Jedaï

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    ca marche, c'est exceptionnel.

    merci beaucoup, je pense pas que j'aurais réussi a trouver tout seul.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Google : la fin des mots de passe
    Par Samuel_ dans le forum Actualités
    Réponses: 37
    Dernier message: 10/10/2013, 15h07
  2. [RegEx] PCRE - Remplacer mot sauf dans un href ?
    Par seb_perl dans le forum Langage
    Réponses: 7
    Dernier message: 22/06/2009, 17h46
  3. Regexp - Exclusion d'un mot
    Par oooooooo dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 21/11/2008, 20h43
  4. [RegExp]Split chaîne par espaces sauf ceux entre guillemets ?
    Par Loic Desjardins dans le forum Langage
    Réponses: 2
    Dernier message: 17/11/2006, 10h33
  5. Réponses: 2
    Dernier message: 24/08/2006, 11h35

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