[R] Extraire une valeur...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
camil
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 13 oct. 2009 21:41
Status : Hors ligne

[R] Extraire une valeur...

#1

Message par camil »

Bonjour,

Je souhaiterai récupérer sur plusieurs fichiers une valeur numérique qui est toujours au même endroit.
Cette valeur numérique a un espace pour les milliers.

Exemple de 2 fichiers :
fichier "test1.html" qui contient :
<tr><td nowrap>Valeur a recuperer<nowrap>8 029<blablabla
et
fichier "test2.html" qui contient :
<tr><td nowrap>Valeur a recuperer<nowrap>80 029<blablabla

Je bloque sur le récupération de "8 029" ou "80 029" ... , y a t-il une syntaxe pour arrêter l’extraction au symbole '<'.
► Afficher le texte
Merci par avance pour votre aide.
Modifié en dernier par camil le dim. 03 juil. 2016 17:17, modifié 1 fois.
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [..] Extraire une valeur...

#2

Message par GMH »

Peut-être :

$str1 = StringSplit($Line,">")
$str2 = StringSplit($str1[4],"<")
Msgbox(0,"",$str2[1])
Avatar du membre
camil
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 13 oct. 2009 21:41
Status : Hors ligne

Re: [R] Extraire une valeur...

#3

Message par camil »

Super, merci.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2109
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Extraire une valeur...

#4

Message par TommyDDR »

Merci de ne plus vous faire passer pour mikell :3
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
camil
Niveau 4
Niveau 4
Messages : 63
Enregistré le : mar. 13 oct. 2009 21:41
Status : Hors ligne

Re: [R] Extraire une valeur...

#5

Message par camil »

Je n'ai pas compris votre message TommyDDR !!!.
Oui je m'inspire des scripts sur ce forum et je leur en remercie 8) , et non je ne me fais pas passer pour un autre. :shock:

En vous souhaitant Bonne soirée,
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] Extraire une valeur...

#6

Message par orax »

:lol: D'ailleurs, quand j'ai ouvert le message, j'ai cru que c'était mikell qui l'avait posté ! Mais sa tête est courante...

Pour extraire une valeur, il y a également la fonction _StringBetween qui pourrait peut-être être utile dans ce cas.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Extraire une valeur...

#7

Message par mikell »

Code : Tout sélectionner

$result = Recup("c:\temp\test.html")

Func Recup($file)
  Local $tmp = StringRegExp(FileRead($file), '<tr><td nowrap>([^<]+)', 1)
  If not @error Then Return $tmp[0]
EndFunc
camil est plus ancien que moi sur le forum :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2109
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Extraire une valeur...

#8

Message par TommyDDR »

J'ai aussi cru que c'était mikell, d'où mon message ^^
@camille : même si je pense que c'est assez clair maintenant, la confusion est du à vos avatars :)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre