如何保留字母,數字,符號和重音字符c#。我想擺脫表情符號和「最高」字符。這可行,但它忽略了新行。如何保留重音字符,字母數字和符號
string Message = @"The cédille (cedilla) Ç ...The Accent aigu (acute accent) é ...
The Accent circonflexe (circumflex) â, ê, î, ô, û ...
The accent grave (grave accent) à, è, ù ...
The accent tréma (dieresis/umlaut) ë, ï, ü" 最高 ;
var msg = Regex.Match(Message, @"[a-zA-zÀ-ÿ0-9/ [.,\/#!$%\^&\*;:{}=\-_`~()?<>]+");
Console.WriteLine(msg);
Console.ReadKey();
通過使用不同的'Encoding'可能 – Rahul
的要求還不太清楚。你需要匹配什麼類型的字母?我懷疑你想匹配所有的ASCII字符和所有的拉丁語 - [[\ x00- \ x7F \ p {IsLatin-1Supplement} \ p {IsLatinExtended-A} \ p {IsLatinExtended-B} \ p {IsLatinExtendedAdditional}] +'? –