Опитайте да използвате StringBuilder.Replace вместо това.
Трябва значително подобряване на производителността.
Това е валидно като string.Replace(..)
заместител, а не за regex
повиквания. Но очевидно тясното място е в string
обаждания.
РЕДАКТИРАНЕ :
Пример (pesudocode ):
char[] c = new char[]{'.', ' '};
Value = Value.Trim(c);
var sb = new StringBuilder(Value);
sb.Replace("'", "");
sb.Replace(")", " ");
sb.Replace("(", " ");
sb.Replace("-", " ");
sb.Replace("_", " ");
sb.Replace("רח", "");