[R] Lire .Ini UN mot (ex Chat et non Chaton)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

[R] Lire .Ini UN mot (ex Chat et non Chaton)

#1

Message par networe »

Code : Tout sélectionner

$varia = IniRead(@TempDir & "/motclefchat.ini", "animaux", ""&$i, "Erreur")
If StringInStr($z[$v][0],$varia) Then
MsgBox(0, "Erreur", "Mot Chat trouver")
EndIf
Contenu motclefchat.ini
[animaux]
1=chat

Donc voila, quand il trouve Chat, il me met le Mot Chat trouver, ca c'est Ok. Quand il trouve Chaton, il me met aussi le mot Chat trouver..
Comment arranger cela pour qu'il lise simplement le mot et non d'autre mot qui contiennent les même lettres
Modifié en dernier par networe le mar. 10 août 2010 00:02, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#2

Message par jbnh »

A quoi correspond $z[$v][0] ?
Stringinstr verifie si un string est present dans un autre string. Donc si $z[$v][0] = chatron ca va retrourner true car chat se trouve bien dans chatron.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#3

Message par Tlem »

De tête, ce genre de chose à déjà été abordée au moins deux fois sur le forum.

Il est indispensable d'utiliser les outils mis à votre disposition : http://www.autoitscript.fr/forum/search.php
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é".
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#4

Message par networe »

J'ai réussi une partie sur deux en fesant :

If StringInStr($z[$v][0],$varia & ' ') Then

Donc Chaton va être ignoré et il va bien capter Chat
Mais il va capter Achat, et ca je sais pas comment l'ignoré
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#5

Message par SrBelial »

^__^
pas mal la méthode .... tu peux l'appliquer aussi à "achat" pour que ça fonctionne, il te suffit de faire le même test en déplaçant ton espace !!

Code : Tout sélectionner

If StringInStr($z[$v][0],$varia & ' ') And StringInStr($z[$v][0],' ' & $varia) Then
ce qui finalement revient au même que :

Code : Tout sélectionner

If StringInStr($z[$v][0],' ' & $varia & ' ') Then
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#6

Message par Tlem »

AMHA, il vaut mieux regarder du coté des expressions régulières, car il n'y aura pas toujours d'espace avant ou après en fonction de si la chaine ce trouve en début de ligne, au milieu de la ligne ou à la fin de la ligne.
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é".
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Lire .Ini UN mot (ex Chat et non Chaton)

#7

Message par moutelous »

Bonsoir,

bah ..... quelque chose du genre :

$array = StringRegExp($z[$v][0], '\bchat\b', 4)


A+
A+
Répondre