用于下划线的JavaScript正则表达式无效

时间:2017-02-04 16:35:52

标签: javascript regex

我使用了其他问题,但到目前为止只是难倒。

这不会删除下划线。

错误在哪里

var myString = str.toLowerCase().replace(/\W+/
 myString= myString.replace('/\_/g','');

1 个答案:

答案 0 :(得分:5)

_匹配ASCII字母以外的任何字符,数字 var myString = str.toLowerCase().replace(/[\W_]+/g,'');

使用

[\W_]+

其中_匹配单词字符 a {{1}}以外的一个或多个字符。

请参阅online regex demo