Extraire une string d'un Memo avec parties de la string inconnues
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:
Code:
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)); |
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 :/.
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 :oops:
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 !