Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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,如何删除除@之外的所有非字母数字字符 `@some random text goes here %#KG§ blah`.replace(/\W/g, ``) // replaces all non-alphanumeric but need to keep the @ 使用列出@和单词字符\w的否定字符类: console.log(“@此处有一些随机文本%#KG§blah”。替换(/[^@\w]/g,”)使用列出@和单词字符的否定字符类\w: console.log(“@此处有一些随机文本

如何删除除@之外的所有非字母数字字符

`@some random text goes here %#KG§ blah`.replace(/\W/g, ``) // replaces all non-alphanumeric but need to keep the @

使用列出
@
和单词字符
\w
的否定字符类:


console.log(“@此处有一些随机文本%#KG§blah”。替换(/[^@\w]/g,”)
使用列出
@
和单词字符的否定字符类
\w


console.log(“@此处有一些随机文本%#KG§blah”。替换(/[^@\w]/g,”)
/[^a-z0-9@]*/g
应该适用于您的情况


console.log(``一些随机文本在这里%#KG§blah`。替换(/[^a-z0-9@]*/g,``)
/[^a-z0-9@]*/g
应该适合您的情况

console.log(“@此处有一些随机文本%#KG§blah`。替换(/[^a-z0-9@]*/g,`')
请注意,这里的一些答案不会替换下划线之类的内容

例如

因为
\w
匹配下划线

请注意,这里的一些答案不会替换下划线之类的内容

例如


因为
\w
匹配下划线

。替换(/[^\w]/g',)
?谢谢Kosh。。。如果我也想说“除了@和-”?你没有先读正则表达式吗?=)<代码>。替换(/[^@\w]/g',)
?谢谢Kosh。。。如果我也想说“除了@和-”?你没有先读正则表达式吗?=)

let str = 'I contains invalid char #@_&';

str.replace((/[^@a-z0-9]+/gi), '');

str.replace(/[^@\w]/g, ''))