1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| msgbox Analyse1("pour faire un essai","pour")
msgbox Analyse1("Le mot recherché peut être a un endroit différent, pour exemple","pour")
msgbox Analyse1("pour faire un essai","pas")
'si un mot connue suit le texte à recuperer
msgbox Analyse2("pour faire un essai, comme çà, avec une fin connue","pour","connue")
msgbox Analyse2("Le mot recherché peut être a un autre endroit, encor un exemple différent.","endroit","différent")
msgbox Analyse2("pour faire un essai","pas","de mot trouvé.")
function Analyse1(LeTexte,Rechercher)
if instr(LeTexte,Rechercher) then
Analyse1 = mid(LeTexte,(instr(LeTexte,Rechercher)+ len(rechercher)+ 1), len(letexte))
else
Analyse1 = ""
end if
end function
function Analyse2(LeTexte,Rechercher,TextFin)
dim Deb, Fin
Deb=instr(LeTexte,Rechercher)
if Deb <> 0 then
Deb = Deb + len(rechercher)+ 1
Fin = instr(DeB,LeTexte,TextFin)
if Fin <> 0 then
Analyse2 = mid(LeTexte,DeB, Fin)
else
Analyse2 = mid(LeTexte,DeB, len(letexte))
end if
else
Analyse2 = ""
end if
end function |