How to use Regex.Replace to Replace Two Strings at Once?
c#, regex, replace
Solution
Try
return Regex.Replace(filename, "[#']", "_");
Mind you, I'm not sure that a regex is likely to be faster than the somewhat simpler:
return filename.Replace('#', '_')
.Replace('\'', '_');
Problem
I have the following method that is replacing a "pound" sign from the file name but I want also to be able to replace the "single apostrophe ' " at the same time. How can I do it? This is the value of filename =Provider license_A'R_Ab#acus Settlements_1-11-09.xls ``` static string removeBadCharPound(string filename) { // Replace invalid characters with "_" char. //I want something like this but is NOT working //return Regex.Replace(filename, "# ' ", "_"); return Regex.Replace(filename, "#", "_"); } ```