Recherche des numéros tel. à exclure


casa
WRInaute discret
WRInaute discret
 
Messages: 249
Inscription: 13 Avr 2003

Recherche des numéros tel. à exclure

Message le Dim Juin 13, 2010 16:12

Bonjour,

J'ai un petit script avec preg_match qui permet de sélectionner les téléphones qui commencent
par 00225111111.
Mais maintenant, certains ont trouvés la parade et mettent:002 2511111.
Donc j'ai ça qui marche à peu près:
Code: Tout sélectionner
if (preg_match("\b00225|\b002 25|\b00 225|\+225|\b00229", "$message")) {

N'y a t'il pas une méthode plus simple pour traiter tous les cas, soit:
0 0225..
00 22 5..
002 25p..
(00225).............
Je ne voudrais quand meme pas mettre tous les cas possibles, car ils sont trop nombreux.
Merci
A+
casa

Acerouk
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 416
Inscription: 16 Fév 2008

Re: Recherche des numéros tel. à exclure

Message le Dim Juin 13, 2010 17:06

En utilisant des expressions régulières de ce style avec un preg_match_all :
Code: Tout sélectionner
"`0([-.() ]?)0([-.() ]?)2([-.() ]?)2([-.() ]?[59]{1})`"

ca sélectionne les 00225 et 00229 avec éventuellement des tirets, points, espaces ou parenthèses au milieu.


anemone-clown
WRInaute passionné
WRInaute passionné
 
Messages: 1277
Inscription: 11 Nov 2007

Re: Recherche des numéros tel. à exclure

Message le Dim Juin 13, 2010 17:28

Bonjour,

pourquoi ne pas (simplement) enlever tous les caractères non numériques dans la chaîne testée?


casa
WRInaute discret
WRInaute discret
 
Messages: 249
Inscription: 13 Avr 2003

Re: Recherche des numéros tel. à exclure

Message le Dim Juin 13, 2010 17:56

anemone-clown a écrit:... enlever tous les caractères non numériques dans la chaîne testée?

Ce n'est pas possible, car je détecte également quelques mot dans les mails, comme *bid*an ou autre.
Je vais essayer la solution de Acerouk:
Code: Tout sélectionner
"`0([-.() ]?)0([-.() ]?)2([-.() ]?)2([-.() ]?[59]{1})`"

ça devrait marcher.
Merci
casa


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Phonebook

  • Analyse du positionnement
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité