Regexp для поддомена

Кто-нибудь знает, как написать regexp, который разрешает только a-zA-Z0-9.- (буквы, цифры, точки и тире) НО, который никогда не начинается или заканчивается точкой или тире?

Я пробовал этот :

/^[^.-][a-zA-Z0-9.-]+[^.-]$/

... но если я пишу что-то вроде "john@", это работает, а я не хочу, потому что @ не разрешено.

26
задан Prince John Wesley 28 October 2011 в 14:43
поделиться