2015-03-19 2 views

ответ

3

Кажется как вы хотите что-то вроде этого,

^[a-f](?:-[a-f]){2,10}$ 

{2,10} диапазон qu antifier, который повторяет предыдущий токен (?:-[a-f]) от 2 до 10 раз.

DEMO

+0

Спасибо АВИНАШ – tom030888

+0

Рад он работал вне .. –

+0

мы можем избежать повторения, например: ccd – tom030888

0

на основе последнего комментария OP, чтобы избежать повторения и изменить шаблон Авинаша Раджа

^(?!\S*([a-f])-\1)([a-f](?:-[a-f]){2,10})$ 

Отредактировано:

^(?!\S*([a-f]+)\S*-\1(?:-|$))[a-f](-[a-f]){2,10} 

Demo

+0

Спасибо, альфа-браво, к сожалению, это не работает – tom030888

+0

@ tom030888, http://rubular.com/r/ m2ALvdNhiy –

+0

, пожалуйста, это http://rubular.com/r/lMVGmfwKsy – tom030888

Смежные вопросы