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 :
Et le retour, normalement il devrait remplacer que le premier caractère de la ligne par un zéro, mais ... voici le résultat.
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
Pourtant cette expression à été vérifier et visiblement c'est la bonne. Est t'il possible d'avoir un problème d'implémentation ?00000bC ABc zbA abc
Avez vous déjà eu ce genre de problème ?
Merci a vous.
Partager