Требуется регулярное выражение, например
Например: raj.gopal-reddy или raj.reddy.gopal
Ваше текущее регулярное выражение находится на правильном пути, и я бы использовал отрицательный прогноз, чтобы утверждать, что более трех точек не встречаются.Рассмотрим эту схему:
^(?!.*\..*\..*\..*\.)[A-Za-z-]*\.[A-Za-z-]*$