Удалите все исключительные латинские символы с помощью регулярного выражения

Я разрабатываю португальское программное обеспечение, поэтому многие из моих сущностей имеют такие имена, как «maça» или «lição», и я хотите использовать объект как ресурсный ключ. Итак, я хочу сохранить все символы, кроме 'ç, ã, õ ....'

Есть какое-то оптимальное решение с использованием регулярного выражения? Мое фактическое регулярное выражение (как предлагает Удалить символы с помощью Regex ):

Regex regex = new Regex(@"[\W_]+");
string cleanText = regex.Replace(messyText, "").ToUpper();

только для того, чтобы подчеркнуть, меня беспокоят только латинские символы.

10
задан Community 23 May 2017 в 12:06
поделиться