• [^] # Re: T'as tout compris

    Posté par . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Par ce qu'il n'y a pas d'autre moyen.

    re.match renvoie un "matchobject" si il arrive a appliquer le motif sinon None.

    Il faut donc stocker le résultat et le tester pour éviter d'appeler la méthode "group" sur None.

    Par contre si tu n'a qu'un seul résultat et que tu est certaind e l'avoir sans ce cas tu peut faire :

    import re
    print re.match(r"(\d+).*", line).group(1)