maintenant que vous savez ce que fait ereg("^([b-d]{1,7})","bdcdefehjedf",$sortie) (réponse $sortie[1] = "bdcd"), on va voir autre chose... par exemple :
$ch1 = "vincent joue du violon";
eregi("^(vincent|nicolas|julien|jean) joue du violon",$ch1,$sortie);
quoi ça fait ça ? ehh bien ça recherche si c'est vincent ou nicolas ou julien ou jean qui fait du violon et le cas échéant retourne en $sortie[1] qui c'est (ici vincent). vous l'avez compris le " | " signifie OU mais en dehors d'un crochet seulement... ereg("[fdg |ghfgh]",$ch1) n'a aucune sens puisque qu'un crochet virtuel est déjà présent entre chaque caractère du crochet)