An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
I got the solution. here is code which is working now. this one help to sort the issue Regex.Replace(maindata, @"[^\w\d]", "_");
string maindata = "Operational Metrics~Domestic Subscribers Disney+~2015 FY~9999";
string data = "Operational Metrics~Domestic Subscribers Disney+~2015 FY~9999";
string modifiedMainData = Regex.Replace(maindata, @"[^\w\d]", "_");
string modifiedData = Regex.Replace(data, @"[^\w\d]", "_");
string finalResult = Regex.Replace(modifiedMainData, modifiedData, "W51", RegexOptions.None);
This is another approach which worked.
string maindata = @"Operational Metrics~Domestic Subscribers Disney+~2015 FY~9999";
string data = @"Operational Metrics~Domestic Subscribers Disney+~2015 FY~9999";
data = Regex.Escape(data);
string strformula = Regex.Replace("\"" + maindata + "\"", "\"" + data.Replace("(", "\\(").Replace(")", "\\)").Replace("$", "\\$") + "\"", "W51", RegexOptions.None);