Filtrer adresse email et url


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Filtrer adresse email et url

Message le Dim Avr 02, 2006 13:50

Bonjour,

J'ai une string php qui contient une phrase, et je voudrais remplacer, si celle-ci contient une url et / ou une adresse mail, par un autre mot :

ex :
le site web de toto est www.toto.fr, et son email c'est toto@toto.fr

doit devenir :
le site web de <filtre>, et son email c'est <filtre>

Je pense qu'on doit pouvoir avec des regex, mais je ne connais pas tout !

Merci.

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Dim Avr 02, 2006 18:25

J'ai trouvé ces deux regex:
Pour URL
Code: Tout sélectionner
^(http://|https://){0,1}[A-Za-z0-9][A-Za-z0-9\-\.]+[A-Za-z0-9]\.[A-Za-z]{2,}[\43-\176]*$

Pour E-Mail
Code: Tout sélectionner
^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$

Et ereg_replace() pour faire le remplacement dans ta phrase.


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

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités