Python regex

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: GUILDE
Sujet: Python regex
Salut

Je continue à m'éclater avec Python :)

J'ai un souci de matching bizarre...

    textframe = re.match(r'Text', obj)


Je cherche donc dans obj le mot qui commence par Text.

Ça fonctionne. En réalité, le mot recherché est Text suivi d'un nombre.

Donc la regex (vive Perl :) ) est Text\d+ (le nombre existe, mais
n'est pas limité à un seul chiffre).

Dans le test au-dessus, seul l'* fonctionne (Text*'). Si je mets \d+
(avec ou sans le +), le match échoue toujours.

Je ne comprends pas pourquoi il ne comprend pas :

     textframe = re.match(r'Text\d+', obj)


Un érudit pythoneux comprend ?

Merci d'avance,

PK

-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)