c # Regex znaków innych niż litery z ciągu

Moja terminologia może być tu trochę niedokładna, ale staram się usuwać nieczytelne litery z łańcucha w C #, więc usuń kreski ampersand itp., Ale zachowaj rzeczy takie jak znaki akcentowane i znaki chińskie. Wszystkie przykłady C #, które widziałem na SO mają takie wyrażenie regularnenew Regex("[^a-zA-Z0-9 -]");, ale moje potrzeby są poza postaciami ascii.

string input = "I- +AM. 相关 AZURÉE& /30%";

string output = "I AM 相关 AZURÉE 30";

questionAnswers(2)

yourAnswerToTheQuestion