我需要清理文件名.所以我有这个代码:
//\W_ is any non-word character (not [^a-zA-Z0-9_]). Regex regex = new Regex(@"[\W_]+"); return regex.Replace(source,replacement);
这工作正常,但现在我不想删除减( – ),所以我更改了正则表达式:
[\W_^-]+
但这不行.我错过了什么?
尝试使用此正则表达式:
原文链接:https://www.f2er.com/regex/356664.html[^\w-]+
编辑:
似乎正确的正则表达式是:
[^a-zA-Z0-9-]+