这应该是一件容易的事。
我正在尝试用空字符串替换任何不是字母、数字或空格的字符。
title = Regex.Replace(title, "[^A-Z0-9\\ ]", "");
正则表达式在 Regex Hero http://regexhero.net/tester/中的行为正确,我相信它使用了 C# 引擎。
然而,对于我的代码,对于字符串“案例研究 5”,我得到的标题为“5”,似乎忽略了否定。
根据http://msdn.microsoft.com/en-us/library/20bw873z.aspx我的语法是正确的。
到底是怎么回事?