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, ''))