У меня проблемы с написанием правильного регулярного выражения для следующих условий:
- Слово должно содержать буквы алфавита, например, от A до E
- Буквы должны быть в алфавитном порядке, но без пропуска между двумя буквами! Например, ABCD - правильное слово, ACD - не потому, что B отсутствует
-Он может начинаться с любой буквы алфавита, например: BCD действителен, также как и DE, но, опять же, BCE - не потому, что D отсутствует
-Нет повторения букв, например: AAB недействителен, DEE недействителен
Я пробовал со следующей логикой:
^ A? B? C? D? E? $
Но при этом я могу пропускать буквы, что запрещено.
Что я могу попытаться сделать между буквами, которые нельзя пропустить?