witam,

probuje zrobic wyrazenie regularne ktore pozwoli sprawdzic poprawnosc wprowadzonych danych wg. wzorca:

DOBRZE: asdasdasd,adsasdasdasd,asdasdas adasda
DOBRZE: asdasdasdaasd,adsasdasdasda
ZLE: adasdasdasd
ZLE: asdasdas,asdasdasda,
ZLE: asd,asd,asd,aasd,asd,asd

znaki dozwolone: male litery i spacja
musza wystapic minimum 2 i maksymalnie 5 ciagow oddzielonych przecinkiem
przecinek nie moze byc na koncu ani na poczatku


jak powinno wygladac wyrazenie regularne na to:
ewentualnie - moze ktos podeslac linka do jakiegos obszernego tutoriala z wieloma przykladami ?
albo ma moze jaks ksiazke w pdf dotyczaca wyrazen regularnych questionmark.gif

poradziłem sobie:

^[a-z]+[\s]{0,1}[a-z]+(,[a-z]+[\s]{0,1}[a-z]+){1,4}$

pewie da się to uprościć, ale to i tak działa

a tutaj jeszcze uwzględniające ze we frazie moze byc kilka wyrazow oddzielonych spacją.

^[a-z]+(\s[a-z]+)*(,[a-z]+(\s[a-z]+)*){1,4}$