【发布时间】:2016-06-28 00:11:40
【问题描述】:
str.replace(/[\W_]/g, '').toLowerCase();
我知道字符串正在被转换为小写,但正则表达式到底在做什么?我知道
\W
匹配任何不是单词字符的字符,但下划线和引号有问题。
【问题讨论】:
-
它匹配所有出现的非单词(
\W)字符或_下划线的出现(查看/g-flag),并在使用小写之前替换为空字符串'' -
引号只是一个普通的 Javascript 字符串文字。
.replace()的第二个参数是字符串的匹配部分被替换为什么。
标签: javascript regex