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

时间:2014-08-08 17:35:08

标签: javascript regex

来自http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx, 我们知道Windows保留了一些字符:

< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)

我有一个包含这些特殊字符的文件名, 我想用“”替换那些, 像这样的东西(string.replace(/ \&lt;&gt; / g,'')
感谢

1 个答案:

答案 0 :(得分:4)

您可以将所有这些字符放在字符集中:

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