У меня есть строка. Мне нужно заменить все экземпляры данного массива строк из этой исходной строки - как бы я это сделал?
В настоящее время я использую ...
var inputString = "this is my original string.";
var replacement = "";
var pattern = string.Join("|", arrayOfStringsToRemove);
Regex.Replace(inputString, pattern, replacement);
Это прекрасно работает, но, к сожалению, оно ломается, когда кто-то пытается удалить символ, имеющий особое значение в регулярном выражении.
Как мне это сделать? Есть ли лучший способ?