У меня есть следующее примерное выражение, которое я передаю egrep через список слов:
^([a-z])lu([a-z])\2er$
Я хотел бы дополнительно указать, что содержимое \ 1 и \ 2 должно быть различным, например, это будет соответствовать "блефу", но не "жабру". Есть ли способ встроить это в само выражение (чтобы я мог получить свои результаты прямо из egrep или что-то вроде этого), или я застрял, делая это на каком-то реальном языке с поддержкой регулярных выражений и проверяя вручную, что ни одна из моих групп не является то же самое?