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, puis le chemin du fichier sur le serveur ([a-z0-9._/-]) 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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(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 ;-)