Aide et conseils concernant AutoIt et ses outils.
Boulanza
Niveau 9
Messages : 697 Enregistré le : mer. 31 juil. 2013 15:49
Status :
Hors ligne
#1
Message
par Boulanza » dim. 26 avr. 2020 14:42
Bonjour,
Ceci est le résultat du MsgBox : Global $size = ' 60047544 ' du code ci-dessous.
Je cherche à effacer tout ce qui se trouve à gauche et à droite du symbole apostrophe '
C'est à dire je ne garde que les chiffres : 60047544
Merci pour votre aide
Cordialement.
Modifié en dernier par
Boulanza le dim. 26 avr. 2020 17:01, modifié 1 fois.
Boulanza
Niveau 9
Messages : 697 Enregistré le : mer. 31 juil. 2013 15:49
Status :
Hors ligne
#2
Message
par Boulanza » dim. 26 avr. 2020 15:51
Bonjour,
Le résultat est : 60047544 ' sans que je puisse supprimer l'apostrophe de droite.
Il reste juste à effacer l'apostrophe de droite.
Votre aide est la bien venue.
Cordialement.
jl56
Niveau 7
Messages : 411 Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status :
Hors ligne
#3
Message
par jl56 » dim. 26 avr. 2020 16:09
Bonjour
de la même façon avec une deuxième passe
$phrase = "Global $size = ' 60047544 '" $phrase_sans_apostrophe = StringReplace ( $phrase , "Global $size = ' " , "" ) $phrase_sans_apostrophe = StringReplace ( $phrase_sans_apostrophe , " '" , "" ) MsgBox ( 0 , "" , $phrase_sans_apostrophe )
A+
Jl56
Boulanza
Niveau 9
Messages : 697 Enregistré le : mer. 31 juil. 2013 15:49
Status :
Hors ligne
#4
Message
par Boulanza » dim. 26 avr. 2020 16:59
Merci jl56 pour votre réponse, ça marche parfaitement avec quelques petites modifications.
Cordialement.
Modifié en dernier par
Boulanza le lun. 27 avr. 2020 00:57, modifié 1 fois.
Nine
AutoIt MVPs (MVP)
Messages : 104 Enregistré le : ven. 17 avr. 2020 01:23
Status :
Hors ligne
#5
Message
par Nine » dim. 26 avr. 2020 22:04
Ceci peut-être ?
Code : Tout sélectionner
#include <Array.au3>
$str = "Global $Test1 = '12345'" & @CRLF & _
"Local $Test2 = 'Abcdef' ; ceci est un test" & @CRLF & _
"MsgBox (0, 'Message', 'Test')"
$arr = StringRegExp ($str, "[^']*(?:'([^']*)')", 3)
_ArrayDisplay ($arr)
mikell
Spammer !
Messages : 6292 Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status :
Hors ligne
#6
Message
par mikell » dim. 26 avr. 2020 22:33
$arr = StringRegExp ($str, "'([^']*)'", 3)
est suffisant
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Nine
AutoIt MVPs (MVP)
Messages : 104 Enregistré le : ven. 17 avr. 2020 01:23
Status :
Hors ligne
#7
Message
par Nine » lun. 27 avr. 2020 00:13
Bon, bon, bon. mikell a senti le besoin de me reprendre...
TommyDDR
Modérateur
Messages : 2086 Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status :
Hors ligne
#8
Message
par TommyDDR » lun. 27 avr. 2020 17:34
Je ne pense pas qu'il vous "reprend", il ajuste simplement votre proposition. Autant avoir une solution simple et fonctionnelle qu'une solution fonctionnelle et un peu plus "compliquée".
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Nine
AutoIt MVPs (MVP)
Messages : 104 Enregistré le : ven. 17 avr. 2020 01:23
Status :
Hors ligne
#9
Message
par Nine » lun. 27 avr. 2020 17:38
C'était pas méchant, juste un clin d’œil...Car je peux pas compétitionner avec mikell sur ce terrain
mikell
Spammer !
Messages : 6292 Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status :
Hors ligne
#10
Message
par mikell » lun. 27 avr. 2020 17:45
Bon, on aurait dû (tous les 2) utiliser le smiley "sourire" toujours très utile pour relativiser la portée des commentaires
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
TommyDDR
Modérateur
Messages : 2086 Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status :
Hors ligne
#11
Message
par TommyDDR » lun. 27 avr. 2020 18:36
Désolé, j'avais senti vos "..." comme un sentiment saoulé ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679