|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 5 ![]() |
Bonjour,
Voila je souhait, grâce à une expression régulière, retrouver toutes mes lignes où j'ai des nombres mais en ne tenant pas compte des caractères encodés. Exemple : La ligne : 'Tours cedex 09' doit etre retournée La ligne : 'Paris la D& #233;fense' ne doit pas etre retournée La ligne : 'Paris la D& #233;fense cedex 01' doit etre retournée Merci à vous pour votre aide. Bonnes fêtes de fin d'année à tous. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mars 2007 Messages : 104 ![]() |
pour moi, ton expreg devrait être :
"[:digit:]+" Essaie et dis moi quoi... |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Bonjour,
Un (^#[:digit:]?) en gros ? |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 5 ![]() |
Ni l'une ni l'autre ... il me retourne toutes les lignes !
Pour le moment j'ai mis celle-ci "\s+[0-9]+" => je recherche toutes les lignes avec un blanc avant les chiffres mais cette RE ne tient pas compte par exemple de cedex09 mais exclus bien les caractères encodés # quelque chose. Merci pour votre aide |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Alors avec un (^\#[:digit:]?) ça marche mieux ?
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 5 ![]() |
Non désolé, cela ne retourne rien du coup
|
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Tu peux me donner ta regex complète ?
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 5 ![]() |
Ben elle ne dois faire que cela !!!
|
|
|
00
|
|
|
#9 | ||
|
Membre habitué
![]() Inscription : mars 2007 Messages : 104 ![]() |
Voici la bonne expression régulière, je l'ai testée et elle fonctionne.
'.*[0-9]+.*' Code :
si $champ est "Salut 12", ca retourne 1, si $champ est "Salut 12 Salut", ca retourne 1, si $champ est "12 Salut ", ca retourne 1, si $champ est "Coca Salut ", ca retourne 0, |
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 5 ![]() |
Oui mais ca retourne aussi 1 pour &# 255; alors que je veux que la regep ne tienne pas compte des caractéres encodés. Voir les exemples donnés au debut
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : mars 2007 Messages : 104 ![]() |
je suppose que tous les caractères encodés sont de la forme #321 n'est-ce pas ?
Le cas échéant, tente ceci : |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com