string inputString = "1/10 EP Sp'arrowha?wk XT R;TR 2.4GHz Red";
//Characters Collection: (';', '\', '/', ':', '*', '?', ' " ', '<', '>', '|', '&', ''')
string outputString = "1 10 EP Sp arrowha wk XT R TR 2.4GHz Red";
最佳答案
关于以下代码的完整披露:
- 未经测试
- 我可能搞砸了
new Regex(...)
中的转义字符; 我实际上并不了解 C#,但我可以通过 Google 搜索
“C# string replace regex”
和 land on MSDNRegex re = new Regex("[;\\/:*?\"<>|&']"); string outputString = re.Replace(inputString, " ");
正确代码如下:
string inputString = "1/10 EP Sp'arrowha?wk XT R;TR 2.4GHz R\\ed";
Regex re = new Regex("[;\\\\/:*?\"<>|&']");
string outputString = re.Replace(inputString, " ");
// outputString is "1 10 EP Sp arrowha wk XT R TR 2.4GHz R ed"
关于c# - RegEx 用空格替换字符串中的特殊字符? ASP.NET C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049293/