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 :

Expression régulière pour remplacer une apostrophe


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 28
    Points : 18
    Points
    18
    Par défaut Expression régulière pour remplacer une apostrophe
    Bonjour à tous!!

    C'est sans doute tout bête ce que je vais demander mais c'est bloquant pour moi.

    Je cherche à remplacer, à l'aide d'une expression régulière, une apostrophe dans une ligne de texte.

    ex : "le cheval avance dans l'arène"

    j'essaie $ligne =~s/'//g;
    ou encore $ligne =~s/\'//g;

    mais ça ne marche pas......

    pourtant si on veut remplacer "cheval" par "chien" par exemple, l'expression suivante marche : $ligne =~s/cheval/chien/g;

    Aidez moi s'il vous plait...

    Fabien

  2. #2
    Membre confirmé
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    En principe, ça devrait marcher. La première version est correcte, vu que l'apostrophe n'a aucune signification particulière dans les regex. C'est étrange, il va falloir élaborer un peu et nous montrer un peu plus de ton script si tu veux que nous puissions t'aider.
    There's nothing like $HOME!

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    En effet, ça marche.......
    Mais le problème, c'est qu'en fait j'avais fait un copier-coller d'un paragraphe de word vers le bloc note et apparemment, les apostrophes de word ne sont pas des apostrophes normales car si je crée moi même une phrase avec des apostrophes dans le bloc note, mon script marche mais concernant les apostrophes copiées de word, ce n'est plus le cas.......

  4. #4
    Membre confirmé
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Arf, il se trouve que j'avais suspecté un truc comme ça un bref instant.
    There's nothing like $HOME!

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/10/2009, 10h17
  2. Réponses: 4
    Dernier message: 14/11/2008, 21h00
  3. expression régulière pour reconnaitre une inclusion de fichier en c++
    Par cdm1024 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 27/11/2007, 13h49
  4. Expression régulière pour récupérer une chaîne.
    Par z980x dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 24/06/2007, 15h01
  5. [RegEx] expression régulière pour remplacer des balises
    Par oceanbigone dans le forum Langage
    Réponses: 5
    Dernier message: 29/05/2007, 18h11

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