[R] Rechercher du texte dans une Array

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

[R] Rechercher du texte dans une Array

#1

Message par Zippo »

Salut tout le monde!

Je cherche un moyen de rechercher du texte dans une Array
Exemple :

Code : Tout sélectionner

$Array[3];
$Array[0] = "Je m'appelle Zippo"
$Array[1] = "Je programme en AutoIt"
$Array[2] = "Et j'ai 15 ans"

// Je voudrais un moyen qui me recherche dans toute les array un mot défini comme ceci 
$SearchMot = inputbox("","Recherche un mot dans une Array...")
//Script pour recherché le mot ou les mots dans toute les array
//....
//Et me ressortir tout les résultats sous messages box
 
Bon bha voilà j'ai essayé d'être claire :p


Tchao Tchao!
Modifié en dernier par Zippo le sam. 15 janv. 2011 01:03, modifié 1 fois.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [...]Rechercher du texte dans une Array :) HELP!

#2

Message par zeshrek »

en 1 mot : _ArraySearch()
(trouvé apres moins de 15 secondes de recherches dans l'aide d'autoit)
Si vis pacem para bellum
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [...]Rechercher du texte dans une Array :) HELP!

#3

Message par Zippo »

Merci Bcp!!! :D
Mdr je suis content d'avoir eu une réponse à cette heure la ^^
:D :D :D :D :D :D :D :D :D

Bonne nuit ;)
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [...]Rechercher du texte dans une Array :) HELP!

#4

Message par zeshrek »

oublie pas de passer ton titre en [R]
Si vis pacem para bellum
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [R]Rechercher du texte dans une Array :) HELP!

#5

Message par Zippo »

Humm Pas si résolue que sa ... La réponse a ma demande de la recherche me donne -1 ...
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [R]Rechercher du texte dans une Array :) HELP!

#6

Message par bloodwolff »

Regarde du coté de _ArrayFindAll
Compte skype : bloodwolfff
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [...] Rechercher du texte dans une Array

#7

Message par Zippo »

Toujours pareille ...

Code : Tout sélectionner

$iIndex = _ArrayFindAll($resultat,$sSearch)
Est-ce bon comme ceci ?
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [R] Rechercher du texte dans une Array

#8

Message par FernandG »

Bonsoir,

bloodwolff vous a donné la réponse :wink:

En reprenant votre exemple voici un exemple de code :

Code : Tout sélectionner

#Include <Array.au3>

Dim $Array[3]

$Array[0] = "Je m'appelle Zippo"
$Array[1] = "Je programme en AutoIt"
$Array[2] = "Et j'ai 15 ans"

$SearchMot = inputbox("","Recherche un mot dans une Array...")

$result = _ArrayFindAll($Array, $SearchMot, 0, 0, 0, 1)
If IsArray($result) Then
    For $i = 0 To UBound($result) - 1
        MsgBox(64, "Recherche", "L'expression ou mot : """ & $SearchMot & '"' & @CRLF & " a été trouvé à l'index : " & $result[$i])
    Next
Else
    MsgBox(16, "Erreur", "Aucun résultat trouvé pour : " & $SearchMot)
EndIf
Bonne soirée.
AutoItement.
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [R] Rechercher du texte dans une Array

#9

Message par Zippo »

Merci Beaucoup ! je l'ai quelque peut modifié pour les gens à qui sa intéresse

Code : Tout sélectionner

#Include <Array.au3>

Dim $Array[3]

$Array[0] = "Je m'appelle Zippo"
$Array[1] = "Je programme en AutoIt"
$Array[2] = "Et j'ai 15 ans"

$SearchMot = inputbox("","Recherche un mot dans une Array...")

$result = _ArrayFindAll($Array, $SearchMot, 0, 0, 0, 1)
If IsArray($result) Then
    For $i = 0 To UBound($result) - 1
        MsgBox(64, "Recherche", "L'expression ou mot : """ & $SearchMot & '"' & @CRLF & " a été trouvé à l'index : " & $result[$i] & @CRLF & "Le contennue de l'array est : " & $Array[$result[$i]])
    Next
Else
    MsgBox(16, "Erreur", "Aucun résultat trouvé pour : " & $SearchMot)
EndIf
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Rechercher du texte dans une Array

#10

Message par Tlem »

La coloration syntaxique du code est réservée aux forums :
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é".
Répondre