Expression régulière et Unicode

yocarbo Messages postés 1 Date d'inscription lundi 7 avril 2003 Statut Membre Dernière intervention 10 août 2005 - 10 août 2005 à 09:32
taz_iup Messages postés 179 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 21 mai 2014 - 12 août 2005 à 10:11
Bonjour,



J'ai un problème d'extraction de données avec les expressions régulières et l'unicode en Python .

Il me faut extraire tous les caractères compris entre les valeurs :



\x00\xff\xfe et \x001\x83\x19\x1d



J'ai essayé tout un tas de truc comme (?iu)[\\x00][\\xff][\\xfe](.*)[\\x001][\\x83][\\x19][\\x1d], sans résultat!



Toute suggestion sera la bienvenue!!!



Merci

1 réponse

taz_iup Messages postés 179 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 21 mai 2014 3
12 août 2005 à 10:11
essai avec cette chaine:

ru"\\x00\\xff\\xfe(.*?)\\x001\\x83\\x19\\x1d"



r pour regular et u pour unicode.

dans une expression régulière les parenthèses servent à marquer les
groupes qui seront formés. Je n'est pas testé mais es-tu sûr de tes
doubles \, moi je n'en aurais mis qu'un. fait un print de ta chaine
pour être sûr de son contenu.

Si tu obtient des erreurs lors du print, référence toi au topic, encodage des caractères (en page 2 actuellement)

voilà.

j'espère que cela résoudra ton problème.
0
Rejoignez-nous