Problèmes de Regex - PHP - Programmation
Marsh Posté le 15-03-2010 à 10:43:32
Salut,
Pour la première est-ce que celle-ci conviendrait :
#^[\w][^\d_]{1,}$#
Pour la 2ème elle m'a l'air bonne pourtant.
En fait l'idéal, puisque tu as fait des tests, c'est de nous donner :
Test effectué : xxx
Résultat attendu : yyy
Résultat obtenu : zzz
Comme ça on peut plus facilement te répondre.
Marsh Posté le 13-03-2010 à 14:15:22
Bonjour!
Voilà j'ai essayé de créer deux Regex
en m'aidant du cours sur le site.
Je souhaite en fait:
- Pour la première Regex, le prénom
ne peut contenir que des lettres (accents
y compris) mais aussi des tirets (-) et
des espaces.
- Dans la seconde Regex, le pseudo ne
doit comprendre que des chiffres, lettres
(accents exclus), tirets (-), des
underscores (_) et aucun espace.
Donc si la Regex est correcte, on affiche
le prénom/pseudo, sinon on n'affiche rien.
Voilà ce que j'ai fait:
Code : PHP
<?php
if(preg_match("#^[a-zA-Z0-9_-][^\s]{1,}$#",$prenom))
{
echo "Afficher le prénom";
}
else
{
echo "Ne pas afficher le prénom";
}
?>
<br /><br />
<?php
if(preg_match("#^[a-zA-Z0-9_-][^\s]{1,}$#",$pseudo))
{
echo "Afficher le pseudo";
}
else
{
echo "Ne pas afficher le pseudo";
}
?>
J'ai effectué plusieurs tests mais
les résultats ne sont pas corrects.
Pourriez-vous essayer de
corriger mes maladresses?
Je vous remercie d'avance.