Hello$Barbie^._9
我如何将其转化为:
HelloBarbie9
答案 0 :(得分:1)
有这样的事情:
'Hello$Barbie^._9'.replace(/[^A-Za-z0-9]/g, '') // returns "HelloBarbie9"
- 征求意见 -
事实上,有一个不区分大小写的标志。它是i
。那就是这样:
'Hello$Barbie^._9'.replace(/[^a-z0-9]/ig, '') // returns "HelloBarbie9"
答案 1 :(得分:1)
var re = /[_\W]/g;
var str = "Hello$Barbie^._9";
str = str.replace(re,"");
\ W表示任何BUT字符(不区分大小写),数字和下划线,所以我们需要添加下划线
答案 2 :(得分:0)
var str =“Hello $ Barbie ^ ._ 9”; str = str.replace(/ [^ a-zA-Z0-9] / g);