IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

caractere qui precede >


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    salut tous le monde,

    j'ai une chaine de caractere "<1<2<3<4<5<69<6<6<4<6<5<69<58<69<<47a>"

    je veux recuperer ce qui est entre <et> ca donne "<1<2<3<4<5<69<6<6<4<6<5<69<58<69<<47a>"

    ce que je veux c'est d'avoir <47a> localiser d'abord > et ensuite voire la < qui la precede directement.


    merci d'avancre

    voici le code que j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Function re(x, a, b)
    a1 = InStr(x, a) + Len(a)
    b1 = Mid(x, a1)
    c1 = InStr(b1, b)
    e2 = Left(b1, c1)
    re = a & e2
    End Function

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    utilise InstrRev pour avoir la position du dernier "<"

    Utilise ensuite Mid et Len

    Vois ces mots dans ton aide en ligne (sur ta machine)

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Allez :

    un début et je te laisse continuer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Command1_Click()
     toto = "<1<2<3<4<5<69<6<6<4<6<5<69<58<69<<47a>"
     MsgBox Mid(toto, InstrRev(toto, "<"))
    End Sub
    mais si, finalement, ton ">" ne se trouve pas à la fin mais n'importe où :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Command1_Click()
     toto = "<1<2<3<4<5<69>6<6<4<6<5<69<58<69<<47a>"
     titi = Left(toto, InstrRev(toto, ">"))
     MsgBox Mid(titi, InstrRev(titi, "<"))
    End Sub

  4. #4
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    merci et voila ca que ca donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Function reREV(x, a, b)
    b1 = Left(x, InStr(x, b) + Len(b))
    reREV = Mid(b1, InStrRev(b1, a) + Len(a))
    End Function

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/05/2013, 09h11
  2. Réponses: 7
    Dernier message: 29/06/2012, 10h33
  3. caracteres qui apparaissent trop petit sur iphone
    Par toufou dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 23/07/2009, 16h14
  4. Réponses: 2
    Dernier message: 27/10/2006, 18h22
  5. [vb6]:Recuperer les caracteres qui sont dans un fichier text
    Par flav66 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 23/10/2006, 08h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo