Firstly, I will use the '|' operator (logical OR) to match any of the patterns directly. To capture '_smth@smth.co.uk' emails, I will apply the pattern '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}', which corresponds to the pattern of an email (word character)[0-n]+@[word character](mysql other character)+word character{2,}. The pattern needs to assume leaving and arriving parentheses as they were directly given because they've different meaning inside regex, so '~mc^&*()' will represent it.