Zkuste použít StringBuilder.Replace místo toho.
Měl by výrazně zlepšit výkon.
Toto je platné jako string.Replace(..)
nahradit a ne za regex
volání. Ale zjevně je úzké hrdlo v string
hovory.
UPRAVIT :
Příklad (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("רח", "");