[php] Regex

Résolu/Fermé
sEnK Messages postés 4 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 3 août 2007 - 3 août 2007 à 09:53
sEnK Messages postés 4 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 3 août 2007 - 3 août 2007 à 16:49
Bonjour,

Voila je suis pas très fort avec les regex et la j' ai besoin d'une assez compliqué.
Donc je veux que ma regex trouve dans $string les adresses qui commencent par [http://] ensuite avec autant de caractères que l'on veut mais seulement des chiffres ou lettres ensuite un point (limite entre le sous domaine et le domaine) ensuite mondomaine.fr ou mondomaine.com et enfin je veux que ça finisse pas soit .com ou .fr ou un / ou .php ou .html.

Voila donc j'ai fait cette regex mais elle marche pas du tout :

(preg_match_all('#^[http://][a-z0-9]+.[domaine.com|domaine.fr][a-z0-9._/-]+[.php|.htm|.html|.fr|.com|/]$#',$page,$matches))

et donc les resultats doivent aller dans $matches .

Voila merci d'avance ;-)
A voir également:

1 réponse

sEnK Messages postés 4 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 3 août 2007 1
3 août 2007 à 16:49
C'est bon j'ai trouvé ça #http://[a-z0-9]+\.domaine\.(?:com|fr)(?:/(?:[a-z0-9._/-]+\.(?:php|htm|html))?\??([a-z0-9_.%&=+;-]*))?#
0