Javascript 如何从字符串中删除除西里尔字母/拉丁字母以外的所有符号?
如何从字符串中删除除西里尔字母/拉丁字母以外的所有符号Javascript 如何从字符串中删除除西里尔字母/拉丁字母以外的所有符号?,javascript,regex,node.js,Javascript,Regex,Node.js,如何从字符串中删除除西里尔字母/拉丁字母以外的所有符号 str = 'детёныш test test ()&^*' console.log(str.replace(/[^а-яА-Яa-zA-Z]/gi," ")) 结果: ццц试验 问题:标准范围内的符号“ё”丢失(ггггзззззззззззгззззбггжъ 下面是一个片段: const str=' console.log(str.replace(/[^a-z\u0400-\u04FF]/gi,”)使用以下命令可能更安
str = 'детёныш test test ()&^*'
console.log(str.replace(/[^а-яА-Яa-zA-Z]/gi," "))
结果:
ццц试验
问题:标准范围内的符号“ё”丢失(ггггзззззззззззгззззбггжъ
下面是一个片段:
const str='
console.log(str.replace(/[^a-z\u0400-\u04FF]/gi,”)
使用以下命令可能更安全:
下面是一个片段:
const str='
console.log(str.replace(/[^a-z\u0400-\u04FF]/gi,”)
replace(/^a-аА-Я/gi,”)?这似乎有效吗?或者不应该移除ё?否则,请检查“替换”(/^а-ЯА-Я/gi“”)?这似乎有效吗?或者不应该移除ё?否则检查
str.replace(/[^a-z\u0400-\u04FF]/gi," ");