给定一个字符串,如何去掉所有符号,只保留字母和数字

Given a string, how do I strip out all the symbols and keep only alphabets and numbers?

本文关键字:符号 保留字 数字 何去掉 字符串 一个      更新时间:2023-09-26
Hello$Barbie^._9

如何将其转换为:

HelloBarbie9

演示

var re = /[_'W]/g; 
var str = "Hello$Barbie^._9";
str = str.replace(re,"");

''W表示除字符(区分大小写)、数字和下划线之外的任何内容,因此我们需要添加下划线

有这样的东西:

'Hello$Barbie^._9'.replace(/[^A-Za-z0-9]/g, '') // returns "HelloBarbie9"

--征求意见——

事实上,有一个不区分大小写的标志。它是i。那就来了:

'Hello$Barbie^._9'.replace(/[^a-z0-9]/ig, '') // returns "HelloBarbie9"

var str="你好$Barbie ^._9";str=str.replace(/[^a-zA-Z0-9]/g);