Partage
  • Partager sur Facebook
  • Partager sur Twitter

Regex

Extraire une partie d'un string

    25 août 2016 à 5:54:34

    Bonjour, 

    J'aimerais extraire la dernière partie de ce string:

    "http://ft.com/world"

    Donc je voudrais extraire world. Je n'y arrive pas avec re.findall car il y a plusieurs "/" et en parcourant le liste de la fin au premier "/" non plus...

    Vous avez une solution simple?

    Merci!

    • Partager sur Facebook
    • Partager sur Twitter
      25 août 2016 à 6:42:56

      # On transforme le string en liste en le coupant à chaque
      # "/". Puis on récupère le dernier élément de cette liste.
      world = "http://ft.com/world".split("/")[-1]

      J'espère que cela t'aidera ^^

      -
      Edité par Kynarth 25 août 2016 à 6:43:09

      • Partager sur Facebook
      • Partager sur Twitter
        25 août 2016 à 9:11:25

        Ce genre de problème se règle plutôt avec urlparse.

        >>> from urllib.parse import urlparse
        >>> urlparse('http://ft.com/world').path
        '/world'
        
        • Partager sur Facebook
        • Partager sur Twitter

        Regex

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown