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

PureBasic Discussion :

Problème d'expression rationnelle


Sujet :

PureBasic

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Points : 13
    Points
    13
    Par défaut Problème d'expression rationnelle
    Bonjour à tous,

    J'ai un petit souci avec une expression rationnelle, avec l'implémentation lié à Purebasic, le voici :


    J'ai une chaine : aaaaabC ABc zbA abc

    Sur cette chaîne je veux enlever le premier a de la ligne, soit le bleu.
    L'expression que j'ai indiqué est la suivante -> ^a

    J'effectue, avec la fonction ReplaceRegularExpression, un remplacement de caractère. je met un zéro par exemple...

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     If CreateRegularExpression(0, "^a")
        Result$ = ReplaceRegularExpression(0, "aaaaabC ABc zbA abc", "0")
        Debug Result$ ; Will print "--- ABc --- abc"
      Else
        Debug RegularExpressionError()
      EndIf
    Et le retour, normalement il devrait remplacer que le premier caractère de la ligne par un zéro, mais ... voici le résultat.

    00000bC ABc zbA abc
    Pourtant cette expression à été vérifier et visiblement c'est la bonne. Est t'il possible d'avoir un problème d'implémentation ?
    Avez vous déjà eu ce genre de problème ?

    Merci a vous.

  2. #2
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 262
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 262
    Points : 9 981
    Points
    9 981
    Billets dans le blog
    8
    Par défaut
    Salut,

    J'ai vu que Fred était très réactif sur ce coup là en te proposant une nouvelle lib

    Je mets le lien pour ceux qui seraient intéressés.
    Elle est valable pour x86 seulement, j'imagine que Fred fera le nécessaire pour x64 si besoin pour la prochaine sortie de PureBasic (une nouvelle bêta est prévue ce week-end si tout va bien).
    http://www.purebasic.com/beta/window...ularExpression
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

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

Discussions similaires

  1. Expressions rationnelles problème de délimiteurs
    Par kayzra dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 15/12/2007, 00h21
  2. Problème avec une expression rationnelle.
    Par Pragmateek dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/06/2006, 20h34
  3. Problème d'expression régulière
    Par Neitsa dans le forum Général Python
    Réponses: 3
    Dernier message: 11/08/2005, 14h29
  4. Réponses: 2
    Dernier message: 21/02/2005, 10h42
  5. [langage] Expressions rationnelles (perl/C)
    Par ma2th dans le forum Langage
    Réponses: 11
    Dernier message: 02/08/2004, 18h07

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