Итак, я пытаюсь удалить некоторые символы [. & @] До последнего вхождения @, но после этого последнего @ эти символы должны быть разрешены.
Это то, что у меня такfar.
string pattern = @"\.|\&|\@(?![^@]+$)|[^a-zA-Z@]";
string input = "username@middle&something.else@company.com";
// input, pattern, replacement
string result = Regex.Replace(input, pattern, string.Empty);
Console.WriteLine(result);
Вывод: usernamemiddlesomethingelse @ companycom
В настоящее время он удаляет все вхождения указанных символов, кроме последнего @.Я не уверен, как заставить это работать, помогите пожалуйста?