Merhaba, regex yazarken [a-zA-Z] kullandığımızda Türkçe karakterleri içermediğini geçen gün farkettim. Farklı ülkelerin alfabelerini desteklemekle ilgili bir yazım şekli varmış. İhtiyacı olanlar için paylaşıyorum:
public static void Main()
{
string str = "Murtaza Serdengeçti [MSÇ]"; //Ç yerine C olsa [a-zA-Z] iş görecekti...
Console.WriteLine("Oncesi ==>" + str);
str = System.Text.RegularExpressions.Regex.Replace(str, " \\[[\\p{L}]{3}\\]", "");
Console.WriteLine("Sonrasi ==>" + str);
}
Detaylı bilgi için https://docs.microsoft.com/en-us/dotnet/standard/base-types/character-classes-in-regular-expressions adresi incelenebilir.
Selamlar.