Bonjour!
Je cherche a faire un petit programme qui affiche le contenu d'un fichier texte dans un memo, et ensuite cherche si une expression dont je ne connais pas tout est presente dans le memo.
Donc en gros ca donne ca:
Seulement je ne sais pas comment integrer dans une String une sorte de joker, comme pour Google pour une requete du type 'you are *' qui renvoie 'you are an idiot' ou 'you are a dumb'.., j'ai essaye de mettre un * dans la string mais en vain :/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //affiche le contenu de monfichier Memo1.LInes.loadfromfile(monfichier.txt); //cherche dans toutes les lignes du memo la string dont des parties varient (ce sont les parties rouges) For i:=1 to Memo1.Lines.Count do; begin If AnsiContainsStr(DocBootMemo.Lines[i], 'multi(CHANGE) disk(CHANGE) rdisk(CHANGE) partition(CHANGE)') Then Memo1.Lines.Add('Changing expression found on line #'+IntToStr(i));
Donc pour resumer:
Charge le fichier dans le memo, recherche une string avec les characteres entre parentheses qui changent, et si elle est trouvee informe l'user dans le memo.
Merci d'avance, j'espere que vous avez bien compris mon probleme
Ah oui, je pense pouvoir qu'il doit etre possible de "boucler" les characteres entre parentheses qui sont en principe des nombres, mais il doit y avoir un moyen plus elegant d'y parvenir non ? Et tant que j'y suis, je crois que mon code ne fonctionne pas, car je narrive pas a comprendre comment les index du memo fonctionne ex: ShowMessage(Memo1.Lines[1]); me renvoie la deuxieme ligne du memo... >> Merci encore !
Partager