Javascript 给定一个字符串,如何去掉所有符号,只保留字母和数字?
如何将其转化为:Javascript 给定一个字符串,如何去掉所有符号,只保留字母和数字?,javascript,regex,Javascript,Regex,如何将其转化为: Hello$Barbie^._9 比如说: HelloBarbie9 --征求意见-- 事实上,有一个标志表明案件不敏感。它是i。因此,这将是: 'Hello$Barbie^._9'.replace(/[^A-Za-z0-9]/g, '') // returns "HelloBarbie9" \W表示除字符(不区分大小写)、数字和下划线以外的任何内容,因此我们需要添加下划线; str=str.替换(/[^a-zA-Z0-9]/g) 既然你用“regex”标记了你的问题,
Hello$Barbie^._9
比如说:
HelloBarbie9
--征求意见--
事实上,有一个标志表明案件不敏感。它是i
。因此,这将是:
'Hello$Barbie^._9'.replace(/[^A-Za-z0-9]/g, '') // returns "HelloBarbie9"
\W表示除字符(不区分大小写)、数字和下划线以外的任何内容,因此我们需要添加下划线;
str=str.替换(/[^a-zA-Z0-9]/g) 既然你用“regex”标记了你的问题,你有没有研究过正则表达式语法?你尝试过什么?@mplungjan-如果你将其格式化为代码,它会更优雅…@你和保罗·麦克莱恩:没有区分大小写的标志吗?;)@我知道,这就是为什么我没有称呼你。下划线前的反斜杠是什么意思?
'Hello$Barbie^._9'.replace(/[^a-z0-9]/ig, '') // returns "HelloBarbie9"
var re = /[_\W]/g;
var str = "Hello$Barbie^._9";
str = str.replace(re,"");