Salut
Je voudrais des infos sur l'utilisation des expressions régulières.
Comment je fais la recherche d'un symbole par exemple (dans une chaine de caractère) puis afficher ce qui se trouve après ce symbole ?
Merci.
Salut
Je voudrais des infos sur l'utilisation des expressions régulières.
Comment je fais la recherche d'un symbole par exemple (dans une chaine de caractère) puis afficher ce qui se trouve après ce symbole ?
Merci.
Salut,
Il existe un HOWTO dans la documentation officielle. Très bien pour débuter.
salut,
j'y vais de mon lien également avec http://www.regular-expressions.info/ que je trouve très bien foutu
Bonjour,
Tu peux utiliser
Ca va te donner tout ce qu'il y aura après le caractère choisi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a = variable.rfind('ton_caractère')
ah non pas exactement, ça renvoit l'indice du caractère trouvé le plus à droite dans la chaine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> chaine = 'toto@pouet@bouzin' >>> chaine.rfind('@') 10 >>> chaine[chaine.rfind('@'):] '@bouzin'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> import re >>> re.findall('.+@(.+)$', chaine)[0] # greedy 'bouzin' >>> re.findall('.+?@(.+)$', chaine)[0] # non-greedy 'pouet@bouzin'
merci à tous pour vos réponses
Oui, pardon, je me suis mal exprimé.
J'utilise cette fonction pour trouver le nom d'un fichier après le dernier '\' en général, j'ai peut-être été un peu trop vite dans ma réponse! ^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager