Expressions régulière incomplète
	
	
		Bonjour et merci d'avance pour votre aide.
J'ai entamer des expressions régulières fonctionnelles, mais elles sont incomplètes.
	Code:
	
^[a-z]+[- 'a-z]*[a-z]+$
 Elle doit commencer et se terminer par [a-z]
Elle peut contenir un trait d'union ou un espace.
Mais j'aimerais proscrire les espaces et trait d'union doublé.
Mais aussi les trait d'union suivi d'un espace ou inversement. 
	Code:
	
1 2
   |  
^[0-9]+[,{0,3}0-9]*[0-9]+$ | 
 J'aimerais limité le nombre de virgules, mais ça ne marche pas.
	Code:
	
1 2 3 4
   | 01 => OK
01,01 => OK
01,01,01 =>OK
01,01,01,01 => NOT OK  | 
 
Merci,