为了账号安全,请及时绑定邮箱和手机立即绑定

\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"


正在回答

2 回答

.    . === [^\r\n] 
. (点号,小数点) 匹配任意单个字符,但是回车\r换行\n符除外:\n \r \u2028 或 \u2029。
在字符集中,点( . )失去其特殊含义,并匹配一个字面点( . )。


0 回复 有任何疑惑可以回复我~

没问题了!

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

\w, \W 还应该包含_ 下划线(https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信