Expression reguliere

marie -  
 marie -
bonjour,

j ai un probleme avec des expressions regulieres :
j utilise le php la fonction ereg
voici les donnees que j ai :

2 pièces
160027 BM3 Blanc
160028 BM3 Marron

160029 BM4 Blanc

La pièce
160030 BM6 Blanc

je dois différencier les lignes ou il y a des codes a 6 chiffres, des lignes vides et des autres
pour les lignes ou il y a des codes a 6 chiffres, ca marche j'utilise :
ereg("^([0-9]{6})",$var)

les lignes vides n ont pas d importance
je voudrais recupérer les autres voici ce que j utilise
ereg("^([A-Z]{1})",$var) || ereg("^([0-9]{1})(\s{2})([a-z]{3}))",$var)

pour les lignes qui commencent par une majuscules ca fonctionne
mais pour les lignes qui commence par un chiffres puis un espace et
des lettres ca ne fonctionne pas

Pourriez vous m aider
Merci
A voir également:

2 réponses

B@|-|@N Messages postés 386 Statut Membre 62
 
Petit lien vers l'aide de CCM : http://www.commentcamarche.net/php/phpreg.php3

C'est tout ce que je peux faire. A moins que.
Que signifie le \s ? Car si cela singifie espace tu as mis {2} a cote pour deux fois donc.

Bahan

Close the world.||.txen eht nepO
0
marie
 
salut ,

oui le \s signifie espace, ba oui tu as raison j ai mis 2
alors qu il n y a qu un espace,

Merci
0