\w, \W 还应该包含_ 下划线(https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp)
\w 匹配任意来自基本拉丁字母表中的字母数字字符,还包括下划线。等价于 [A-Za-z0-9_]。 例如,/\w/ 匹配 "apple" 中的 'a',"$5.28" 中的 '5' 和 "3D" 中的 '3'。 `2017-03-19_abc.xyz`.replace(/[\w]/g, `X`); "XXXX-XX-XXXXXX.XXX" \W 匹配任意不是基本拉丁字母表中单词(字母数字下划线)字符的字符。等价于 [^A-Za-z0-9_]。 例如,/\W/ 或 /[^A-Za-z0-9_]/ 匹配 "50%" 中的 '%'。 `2017-03-19_abc.xyz`.replace(/[\W]/g, `X`); "2017X03X19_abcXxyz"