Regexp de date et email

Regexp de date et email - PHP - Programmation

Marsh Posté le 05-06-2008 à 22:33:34    

Salut,
 
J'ai besoin de detecter si un texte contient un email ou une date dans un texte.
Alors j'ai fait ca mais ca ne fonctionne pas :
 

Code :
  1. // AVEC EMAIL
  2. $regexp = '/^([a-z0-9]([a-z0-9_-]*\.?[a-z0-9])*)(\+[a-z0-9]+)?@([a-z0-9]([a-z0-9-]*[a-z0-9])*\.)*([a-z0-9]([a-z0-9-]*[a-z0-9]+)*)\.[a-z]{2,6}$/';
  3.     preg_match($regexp, $monTexte, $email);
  4.     if(isset($email[0]))
  5.     {
  6.  $email = 1;
  7. }
  8. else
  9. {
  10.  $email = 0;
  11. }
  12. // AVEC DATE
  13. ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})", $monTexte, $date1);
  14. ereg("([0-9]{2})/([0-9]{2})/([0-9]{4})", $monTexte, $date2);
  15. if(isset($date1[0]) or isset($date2[0]))
  16. {
  17.  $date = 1;
  18. }
  19. else
  20. {
  21.  $date = 0;
  22. }


 
Si qqun saurait m'aider  :jap:

Reply

Marsh Posté le 05-06-2008 à 22:33:34   

Reply

Marsh Posté le 05-06-2008 à 23:57:03    

Si c'est à l'intérieur d'une chaine de caractère, il faut que tu vires les ^ et le $ du pattern, qui signifient début et fin de chaine.
 
Sinon ça ne marchera qu'avec une addresse mail seule.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed