Я думаю, что вы не можете сделать это с помощью одного регулярного выражения, если не сформулируете это явно, но \b(ytest|tyest|teyst|tesyt|testy)\b
, вероятно, не то, что вы имели в виду.
Следующим лучшим решением на основе регулярных выражений будет первое совпадение
\b(y)?t(y)?e(y)?s(y)?t(y)?\b
и затем программно утверждают, что только одна из пяти групп захвата действительно что-то соответствует.
В конце концов, вам, вероятно, лучше воспользоваться решением без регулярных выражений. Хотя я был бы рад оказаться неправым.