Erreur Regex : ereg(): REG_BADRPT

Répondre
mathieu2
le 01/12/2005 à 23:46
mathieu2
tu as surement fait une erreur de syntaxe dans ton expression régulière
montre nous ce que tu as fait
guppy71
le 02/12/2005 à 14:33
guppy71
ci dessous le code

$mot[1]="é";$mot[2]="è";$mot[3]="à";$mot[4]=" ";$mot[5]="'";$mot[6]="-";$mot[7]='"';
$mot[8]="$";$mot[9]="*";$mot[10]="#";$mot[11]="/";$mot[12]="+";
for($i=1;$i<13;$i++)
{
if(ereg($mot[$i],$nomcollec,$regs)) $err=6;
}
Guppy71
LA GLOBULE
le 02/12/2005 à 14:52
LA GLOBULE
Je ne comprend pas l'interet de lancer 12 expressions régulières pour tester une chaine alors qu'il existe des opérateurs logiques tels que OU pour ce genre de fonction...

Et de plus, en procedant ainsi, tu ne vois pas si ton masque de regex est bon (par exemple, tu dois protéger ton +).
zebden
le 02/12/2005 à 15:37
zebden
Bon,

Ca serait aussi pas mal d'expliquer au lieu de balancer une erreur dans le vide. Un peu de politesse, ca fait pas de mal. (J'ai bien eu envie d'effacer ton post).
On est pas des larbins..

Parenthèse finie, Revois la notion d'expresssion regulière (tutos ici même). Une fois le concept assimilé, regroupe tout en un seul masque. Je te donnerais pas un code qui marche pour ce manque de respect à la base. (oui je suis méchant :p )
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours