Trouver la chaine entre deux chaines

Trouver la chaine entre deux chaines - VB/VBA/VBS - Programmation

Marsh Posté le 07-04-2003 à 10:02:21    

si j ai un string et que je veut recuperer toutes les chines comprises entre deux chaines precise que dois je faire ?
 
Exemple :
avec "bonEEEjourAAAcommEEEentAAAcava"
 
je veut recuperer "jour" et "ent" car elles sont comprises entre "EEE" et "AAA"

Reply

Marsh Posté le 07-04-2003 à 10:02:21   

Reply

Marsh Posté le 07-04-2003 à 10:25:34    

dragonspyro93 a écrit :

si j ai un string et que je veut recuperer toutes les chines comprises entre deux chaines precise que dois je faire ?
 
Exemple :
avec "bonEEEjourAAAcommEEEentAAAcava"
 
je veut recuperer "jour" et "ent" car elles sont comprises entre "EEE" et "AAA"


 
temp = "bonEEEjourAAAcommEEEentAAAcava"
pos1 = Application.WorksheetFunction.Find("EEE", temp, 1)
pos2=Application.WorksheetFunction.Find("AAA", temp, pos1+3)
 
machaine=mid(temp,pos1+3,pos2-ps1-2)
 
 

Reply

Marsh Posté le 07-04-2003 à 11:16:40    

merci beaucoup tu me sauve la vie  :lol:

Reply

Marsh Posté le 07-04-2003 à 14:44:27    

j'avais fait une erreur ds les chiffres ,ceci permet de trouver ta chaine entre 2 chaines de tailles quelconques:
 
 
 
temp = "bonEEjourAAAAcommEEEentAAAcava"
ch1 = "EE"
ch2 = "AAAA"
pos1 = Application.WorksheetFunction.Find(ch1, temp, 1)
pos2 = Application.WorksheetFunction.Find(ch2, temp, pos1 + Len(ch1))
 
machaine = Mid(temp, pos1 + Len(ch1), pos2 - pos1 - Len(ch1))

Reply

Marsh Posté le 07-04-2003 à 14:47:31    

merci bcp j avais corrigé de moi mme :sol:

Reply

Marsh Posté le 07-04-2003 à 15:04:38    

dragonspyro93 a écrit :

merci bcp j avais corrigé de moi mme :sol:  

Quelle bete!

Reply

Marsh Posté le 07-04-2003 à 15:24:33    

Eh ouai c ca les truecodeurs   :sarcastic:

Reply

Marsh Posté le 07-04-2003 à 15:30:24    

dragonspyro93 a écrit :

Eh ouai c ca les truecodeurs   :sarcastic:  

des nerdzs .? :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed