Salut, savez vous comment découper une chaine de caractère contenue dans une variable ( à l'aide de String ) pour ne garder que les valeurs numériques ?
exemple ma variable contient : "test <b> test : 12345</b>"
et en découpant avec string, ya t'il un moyen radical pour ne garder que "12345" ?
D'avance merci !
Sambalec
[..] Découper chaine de caractere en gardant les chiffres.
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..]Découper chaine de caractere en gardant les chiffres.
Utilisez la fonction StringRegExp.
Suivez les exemples fournit dans la doc en utilisant un pattern adapté à votre recherche.
Suivez les exemples fournit dans la doc en utilisant un pattern adapté à votre recherche.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
- Niveau 7
- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Découper chaine de caractere en gardant les chiffres.
String reg exp !
*En entendant ses mots, il s'écroule, main à la gorge comme s'il
tentait de libérer ses voies respiratoires.
ça en était fini de lui. Heureusement, il avait quand même eu
une bonne vie, même si elle se terminait prématurément*
*En entendant ses mots, il s'écroule, main à la gorge comme s'il
tentait de libérer ses voies respiratoires.
ça en était fini de lui. Heureusement, il avait quand même eu
une bonne vie, même si elle se terminait prématurément*
► Afficher le texte
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [..] Découper chaine de caractere en gardant les chiffres.
Merci, j'avance doucement mais je bloque sur mon code, en fait il m'affiche que le premier chiffre trouvé dans la nouvelle variable mais pas tous les chiffres... Une idée
?

Code : Tout sélectionner
$var2 = StringRegExp("http://234", "\d", 1)
If isarray($var2) then
msgbox(0, "TITRE",$var2[0])
endif
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Découper chaine de caractere en gardant les chiffres.
faut changer le partern (digit) = "\d" par "\d.*"
et au niveau du flag j'indiquerai plutôt 3 au lieu de 1
bonne continuation
et au niveau du flag j'indiquerai plutôt 3 au lieu de 1
bonne continuation

Re: [..] Découper chaine de caractere en gardant les chiffres.
Code : Tout sélectionner
$var2 = StringRegExp(". | <b>1888</b> ", "\d.*", 3)
If isarray($var2) then
msgbox(0, "TITRE",$var2[0])
endif
Une idée ?

Merci !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Découper chaine de caractere en gardant les chiffres.
Ce pattern à l'air de fonctionner : "\d+"
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".