none
Regex RRS feed

  • Question

  • Bonjour,

    J'ai fait quelques recherche pour recupérer du texte entre des balises, mais il ne semble pas fonctionné correctement:

    Dim input As String = "coucou <je> suis une <chaine de caracteres> contenant trois <mots> entre chevrons"
    Dim pattern As String = "<([^>])+>"
    Dim matches As MatchCollection = Regex.Matches(input, pattern)
    For Each match As Match In matches
        Console.WriteLine(match.Groups(1).Value)
    Next
    

     

    J'aimerais recupérer les texte entre les "<", ">" mais sans les inclure et il me retourne "e, s, s" a la place de "je, chaine de caracteres, mots"

    Pouvez vous m'aider a trouvé l'erreur ?

     

    Merci beaucoup

     

    Maxigolo

     


    • Modifié Maxigolo lundi 6 février 2012 11:34
    lundi 6 février 2012 11:32

Réponses

  • Bonsoir,

     Dim input As String = "coucou <je> suis une <chaine de caracteres> contenant trois <mots> entre chevrons"
            Dim pattern As String = "<([^>]*)>"
            Dim matches As MatchCollection = Regex.Matches(input, pattern)
            For Each match As Match In matches
                Console.WriteLine(match.Groups(1).Value)
            Next
    


    Il fallait indiquer qu'il faut chercher le mot complet avec "*"

    Bonne soirée.

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards. Contact
    • Marqué comme réponse Michel K lundi 6 février 2012 20:09
    lundi 6 février 2012 17:28

Toutes les réponses

  • Bonsoir,

     Dim input As String = "coucou <je> suis une <chaine de caracteres> contenant trois <mots> entre chevrons"
            Dim pattern As String = "<([^>]*)>"
            Dim matches As MatchCollection = Regex.Matches(input, pattern)
            For Each match As Match In matches
                Console.WriteLine(match.Groups(1).Value)
            Next
    


    Il fallait indiquer qu'il faut chercher le mot complet avec "*"

    Bonne soirée.

     


    N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement - Best Regards. Contact
    • Marqué comme réponse Michel K lundi 6 février 2012 20:09
    lundi 6 février 2012 17:28
  • Merci beaucoup ça fonctionne parfaitement :D
    lundi 6 février 2012 18:30