我想的String.Empty替換這些字符:'"<>?*/\|
在給定的文件名 如何做到這一點使用正則表達式 我已經試過這樣:C#正則表達式來驗證文件名
Regex r = new Regex("(?:[^a-z0-9.]|(?<=['\"]))", RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Compiled);
FileName = r.Replace(FileName, String.Empty);
但這種替換所有特殊字符的String.Empty。
http://mattgemmell.com/2008/12/08/what-have-you-tried/的 – walther
可能重複[如何刪除非法字符從路徑和文件名?](http://stackoverflow.com/questions/146134/how-to-remove-illegal-characters-from-path-and-filenames) – Nasreddine