using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
string pattern = @"[.@&]";
string input = "username@middle&something.else@company.com";
string inputBeforeLastAt = input.Substring(0, input.LastIndexOf('@'));
string result = Regex.Replace(inputBeforeLastAt, pattern, string.Empty) + input.Substring(input.LastIndexOf('@'));
Console.WriteLine(result);