У меня есть сложное регулярное выражение, которое мне нужно реализовать, и я не большой парень RegEx.Регулярное выражение с разделителями и длиной
Правила:
2 буквенно-цифровых символов, сопровождаемые .
или -
затем 2 буквенно-цифровых символов.
Он не может быть пустым и не может иметь только одну пару (то есть 01
). Строка может содержать до 10 наборов из 2 альфа-чисел. то есть 01.02.03.04.05.06.10
, и разделитель, который был выбран, не может быть изменен. И выражение не может заканчиваться разделителем
Примеры:
Действительно:
a1.02.b3.00
01-02-aa-04
01.02
aa.bb
ac.21
Invalid:
aa.01-02
123.2.10
01
a1.
Идеи?
1. Какой аромат регулярного выражения? 2. Почему это нужно делать с помощью регулярного выражения? –
Это звучит как домашнее задание ... – Giann
@ Все ... Я использую модификатор [RegularExpression()] для свойства объекта MVC3 Model. Это здорово для пользователя, потому что валидация применяется везде, где используется свойство – MikeTWebb