Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 给定一个字符串,如何去掉所有符号,只保留字母和数字?_Javascript_Regex - Fatal编程技术网

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,"");