我想用 string.Empty 替换这些字符:'"<>?*/\|
在给定的文件名中如何使用正则表达式来做到这一点我试过这个:
Regex r = new Regex("(?:[^a-z0-9.]|(?<=['\"]))", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Compiled);
FileName = r.Replace(FileName, String.Empty);
但这会将所有特殊字符替换为 String.Empty。