Rechercher : dans
Par :

[Python] Expressions régulières

Dernière réponse le 2 aoû 2006 à 11:53:04 Freeman260, le 2 aoû 2006 à 11:26:14 
 Signaler ce message aux modérateurs

Bonjour,

Je découvre la programmation sous Python et j'ai des problèmes avec les expressions régulières.
J'aimerai trouver une adresse MAC qui se trouve dans une chaine de caractères. Le problème viens du fait que je n'arrive pas à mettre un nombre en expression régulière.

Exemple :
import re

chaine ="fgdfgd021456fgdhd 1002 .1023.4123ghtest"
m = re.match("[0-9]\.", chaine)
if m: print repr(m.group(0))

Mon but étant ici de stocker "2." dans m, mais cela ne marche pas. (Je sais que le format de mes adresse MAC n'est pas standard, mais ce n'est pas là le problème).
J'arrive très bien à séléctionner des lettres avec une expression régulière, mais je n'arrive pas à avoir des chiffres ! Je ne comprend vraiment pas pourquoi.
J'espère que vous pourrez m'aider,
Merci d'avance !

Freeman

Meilleures réponses pour « [Python] Expressions régulières » dans :
PHP - Expressions régulières Voir Qu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
[RegExp] Récupérer une adresse IP VoirFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
Google - Recherche d'une expression exacte VoirLorsque l’on souhaite faire la recherche d’une expression exacte, il suffit de mettre cette expression entre guillemets. Exemple : "animal domestique" référencera uniquement les sites comportant l’expression "animal domestique".
Télécharger Renamer4Mac VoirRenamer4Mac permet de renommer facilement un grand nombre de fichiers. Par un simple glisser/déposer des fichiers sur son icône ou dans sa fenêtre, on peut agir de différentes manières. par Rechercher/Remplacer (expression régulière et...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

 freeman260, le 2 aoû 2006 à 11:53:04

Ah et bien je viens de trouver mon erreur !
Voila la description de re.match : Recherche une expression qui matche seulement si elle en debut de chaine
Or moi il n'y avait aucun chiffre en début de chaine ! :)

Désolé pour le dérangement,

Freeman

Répondre à freeman260