hugga
@hugga

Как исключить одно буквосочетание из диапазона всех возможных ([a-z]{n})?

Именно комбинацию символов gf, а не набор [gf].
Есть выражение [a-z]{2,3}, принимающее любые двух/трёхзначные алфавитные символы. Но необходимо исключить одно буквосочетание - gf. Причем не должны быть пропущены ga, gb, gz или af, bf, zf.
Помогите пожалуйста.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
hugga
@hugga Автор вопроса
нашёл решение, ((?!gf).)*
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
Как-то так:
^([a-z]{3}|[a-fh-z][a-eg-z])$

А если в трёх буквенных тоже нельзя совпадения (например gaz, gbx, xgb, xgz), то так:
^([a-fh-z][a-eg-z]|[a-fh-z][a-eh-z][a-eg-z])$
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы