【备忘】Windows文件名不能出现的字符及正则过滤

经常会用JS根据页面元素拼接成命令行语句用于生成实现的文件,而Windows文件名不允许使用的字符需要过滤到;

文件名不能包含下列任何字符:

\/:*?"<>|

(function () {
  //\/:*?"<>|

  //[\\|\/|:|\*|\?|"|<|>|\|]
  let str = '1\\2/3:4*5?6"7<8>9|';
  str = str.replace(/\\|\/|:|\*|\?|"|<|>|\|/g, "");
  console.log(str);
  // 123456789
})();

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

召唤伊斯特瓦尔