javascript中的正则表达式删除任何不是:az 0-9和连字符

jam*_*ley 3 javascript regex

提前致谢.

我想要一个正则表达式,删除任何非字母数字和连字符.因此允许AZ 0-9和 - .

另外,我怎么能将它应用于Javascript中的字符串?

再次感谢.

Ana*_*liy 8

var str = 'a23a-asd!@#$';
str.replace(/[^-a-z0-9]/ig,'');
Run Code Online (Sandbox Code Playgroud)