pr
我理解字符串正在转换为小写,但正则表达式究竟在做什么?我知道
str.replace(/[\W_]/g, '').toLowerCase();
匹配任何不是单词字符的字符,但是使用下划线和引号时遇到问题。
答案 0 :(得分:0)
正则表达式删除任何非单词和下划线字符。所以如果字符串是:
Now is-the_time:for 10+/+good__Men
.replace()
的结果将是:
Nowisthetimefor10goodMen
正则表达式中需要下划线,因为单词字符是字母,数字和下划线,因此\W
本身不会删除下划线。
引号是空字符串,每次出现的正则表达式都替换为。