J'essaie de faire correspondre des courriels d'un de mes propres sites à l'aide d'une expression régulière. En utilisant preg_match_all($pattern,$site,$array)
les résultats que je reçois sont en double. Ainsi, par exemple, en utilisant:Utilisation d'expressions régulières
$pattern = '/[\w-][email protected]([\w-]+\.)+[\w-]+/i';
Je reçois:
Array
(
[0] => [email protected]
[1] => [email protected]
[2] => [email protected]
[3] => [email protected]
[4] => [email protected]
[5] => [email protected]
[6] => [email protected]
[7] => [email protected]
[8] => [email protected]
[9] => [email protected]
)
Alors, pourquoi suis-je recevoir des doublons? Est-ce un problème avec mon regex?
La chaîne que je recherche est une URL utilisant la méthode file_get_contents(). J'ai vérifié la chaîne pour m'assurer qu'elle ne tirait pas la page deux fois.
Quelle est la chaîne que vous cherchez? – balpha
Comme ci-dessus, la chaîne aiderait –