Fonction ereg obsolète

Résolu
ced -  
 ced -
Bonjour,
je rencontre actuellement un problème avec mon script qui utilise la fonction ereg suivante :

if (ereg("^[a-zA-Z0-9\-_]{3,20}$", $mensaje)) {
...

je ne sais pas quelle fonction peut la remplacer
pouvez-vous m'aider ?
merci d'avance.
cordialement.

2 réponses

  1. ced
     
    merci pour ta réponse Gravgun,
    mais après modification j'obtient ce message :

    Warning: preg_match(): Unknown modifier '{'

    et ma fonction ereg de début et devenu :

    if (preg_match("[a-zA-Z0-9\-_]{3,20}$", $mensaje)) {

    je ne vois pas ou ce trouve le problème...
    1
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Avec preg_match, les expressions régulières doivent être mises /entre slashs/ (c'est une manière standard de représenter les RegExp).
      Ça donne donc if (preg_match("/[a-zA-Z0-9\-_]{3,20}$/", $mensaje)) {
      0
    2. ced
       
      merci beaucoup ça marche
      merci merci
      0