1) Ciag ma sie skladac ze znakow nie innych niz [\da-z.-]
2) Na poczatku i na koncu nie moze byc kropki ani minusa,
3) dwie kropki nie moga wystepowac kolo siebie,
4) minus i kropka nie moga wystepowac kolo siebie.
Napisalem cos takiego:
Kod
#^[\da-z]([.-]?[\da-z])*$#
... dziala prawie dobrze, ale niestety zablokowalem mozliwosc dwoch minusow kolo siebie. Jak to rozwiazac?