Скорее всего, это не охватывает все случаи, связанные с электронной почтой, но, учитывая приведенные вами примеры, вы можете начать отсюда, чтобы улучшить свое регулярное выражение:
.*(amy).*@[\w]+(\.)[\w]+
Он принимает строки, содержащие слово amy
перед шаблоном регулярного выражения электронной почты. Опять же, я не нашел лучшего регулярного выражения для электронной почты, но этот дает представление о том, как вы должны подходить к своей проблеме.
Я рекомендую использовать Regex101 , там есть очень крутая игровая площадка, которая помогает выучить новые символы регулярных выражений, чтобы выяснить вашу проблему.