Javascript 正则表达式从Windows的文件名中删除特殊字符

Javascript 正则表达式从Windows的文件名中删除特殊字符,javascript,regex,Javascript,Regex,从, 我们知道Windows保留了一些字符: < (less than) > (greater than) : (colon) " (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) * (asterisk) (大于) :(冒号) “(双引号) /(正斜杠) \(反斜杠) |(垂直杆或管道) ?(问号) *(星号) 我有一个文件名,其中包含了一些特殊字符

从, 我们知道Windows保留了一些字符:

< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)
<(小于)
>(大于)
:(冒号)
“(双引号)
/(正斜杠)
\(反斜杠)
|(垂直杆或管道)
?(问号)
*(星号)
我有一个文件名,其中包含了一些特殊字符, 我想用“”替换这些, 类似这样的内容(string.replace(/\/g,,)

谢谢

您可以将所有这些字符放入一个字符集中:

string.replace( /[<>:"\/\\|?*]+/g, '' );
string.replace(/[:“\/\\\\\\?*]”+/g',);

这是一个具有挑战性的请求,因为Windows有奇怪的文件名规则。请参阅本文:谢谢,我在谷歌搜索时没有找到它。很抱歉问您一个简单的问题