begin process at 2008 08 28 11:17:41
1 232 983 membres
100 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Parcourir un texte pour chercher un mot [ Scripting / VBScript ] (roro59650)

Parcourir un texte pour chercher un mot le 10/05/2007 10:10:58

roro59650
Bonjour,
Aujourd'hui, je cherche comment parcourir un texte afin de chercher un mot, pour pouvoir le remplacer. Je sais comment le remplacer, mais il faut pouvoir trouver le mot voulu.
Merci d'avance, si vous voulez des precisions, dites le moi

Roro

Re : Parcourir un texte pour chercher un mot le 10/05/2007 11:28:45

gatita_dev
Il faut juste creuser un peu du coté de la classe string, voilà un petit script et tu peux l'adapter à tes besoins

Function

Remplace(ByVal expr As String, ByVal a As String, ByVal b As String) As String
'expr est le contenu de ta zone de texte
'a le mot cherché
'b le mot qui va remplacer a

Dim i As Int32 = 0
While i <> -1
i = expr.IndexOf(a, i)
If (i >= 0) Then
expr = expr.Substring(0, i) + b + expr.Substring(i + a.Length)
i += b.Length
End If
End While
Return expr

End Function


Bonne chance


Re : Parcourir un texte pour chercher un mot le 10/05/2007 12:33:00

roro59650
Merci de ce code, mais je travaille en VBscript.
J'ai trois petites questions. J'ai cherché sur internet, mais je prefere être sur.
expr.IndexOf(a, i) : Retourne la position de a dans la chaine expr, en comparant a à i?
expr.Substring(0, i) : Extrait une chaine de taille i à partir de 0 dans la chaine expr?
a.Length : position de a??
Bon c'est sûr que je pourrait trifouiller un peu plus sur le net, mais c'est un gros projet d'entreprise à faire.
Merci encore d'avance,

Roro

Re : Parcourir un texte pour chercher un mot le 10/05/2007 13:28:45

zuff
expr.indexOf(a, i) : Retourne la position de a dans la chaine expr à partir de i.
expr.substring(0, i) : Extrait une chaine de taille i à partir de 0 dans la chaine expr. Oui mais en réalité expr.substring(a, i) extrait un chaine depuis à a jusqu'à i-1 pour extraire une chaine de taille i à partir de a c'est expr.substr(a, i).
a.length : longueur de a soit le nombre de caractères de a si celui-ci est une chaine de caractères.

PS : fait attention à la casse des caractères !

Re : Parcourir un texte pour chercher un mot le 10/05/2007 13:31:49

zuff
Excuse je me suis planter ce que je viens de dire c'est pour javascript  !

Re : Parcourir un texte pour chercher un mot le 10/05/2007 14:10:21

roro59650
Ah d'accord. Bon ben celui qui a des idées, merci d'avance!

Re : Parcourir un texte pour chercher un mot le 12/05/2007 03:11:52

taillecrayon
Salut,
variable=replace(texte,motaremplacer,motquiremplace) devrait faire tout d'un coup

taillecrayon

Re : Parcourir un texte pour chercher un mot le 15/05/2007 10:29:01

roro59650
Réponse acceptée !
Bon, et bien après maintes galère, j'ai reussi!
Je l'ai mise en code :
http://www.aspfr.com/code.aspx?ID=42699
Voila, bonne journée!


Classé sous : texte, mot, parcourir, remplacer, chercher

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS