我正试图制定一些正则表达式,将消除所有的特殊字符,SharePoint不会采取时,创建一个文件夹。
这些是不允许的字符,我假设下面的正则表达式将处理所有这些字符。但我也想用破折号代替\或/。
~ " # % & * : < > ? / \ { | }
这就是我目前所做的,但我希望把这些都结合到一个函数中,如果可能的话。
private void RemoveAndReplaceSpecialCharacters(string input)
{
Regex.Replace(input, @"\\", @"-");
Regex.Replace(input, @"/", @"-");
Regex.Replace(input, @"[^0-9a-zA-Z\._]", string.Empty);
}
3条答案
按热度按时间zrfyljdw1#
前两个替换不需要
Regex.Replace
,因此可以将它们合并为一个,或者,由于它们被相同的字符替换,继续使用Regex.Replace
,但只使用其中一个。7uzetpgm2#
lc8prwob3#
这个吗