Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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 如何使用replace()仅去除非重音字符_Javascript - Fatal编程技术网

Javascript 如何使用replace()仅去除非重音字符

Javascript 如何使用replace()仅去除非重音字符,javascript,Javascript,我只需要删除特殊字符,没有重音等 代码: 字符串='Matheus/()/-:Nascimento'。替换(?) console.log(string)//所需的返回值:Matheus Nascimento 有人能帮我怎么做吗 注意:我是初学者。使用负数字符集来匹配除\w\s以外的任何字符(仅允许单词字符和空格字符) const string='Matheus/()/-:Nascimento'.replace(/[^\w\s]+/g',); console.log(字符串)也许您应该尝试:

我只需要删除特殊字符,没有重音等

代码:


字符串='Matheus/()/-:<>Nascimento'。替换(?)
console.log(string)//所需的返回值:Matheus Nascimento
有人能帮我怎么做吗


注意:我是初学者。

使用负数字符集来匹配除
\w\s
以外的任何字符(仅允许单词字符和空格字符)

const string='Matheus/()/-:<>Nascimento'.replace(/[^\w\s]+/g',);

console.log(字符串)也许您应该尝试:

lettest1='Matheus/()/-:<>Nascimento';
让测试2='幻觉“克拉科勒·恩迪亚”-阿洛克、麦克·哈里尔、麦克·戴维、麦克·瑞安、萨尔瓦多·达里马和杰伊·W(GR6爆炸)';
函数(字符串){
返回字符串.replace(/[^A-zÀ-ÿ]+/g',).replace(/\s{2,}/,'');
}

log(replaco(test1));log(replaco(test2))string='幻觉“CRACOL NDIA”-Alok、MC Hariel、MC Davi、MC Ryan SP、Salvador da Rima和Djay W(GR6 Explode)'-
`如何仅删除字符?因为如果我使用您的代码,请在控制台上返回给我:``console.log(string)//返回iluso cracolndia alok mc hariel mc davi mc ryan sp salvador da rima和djay w gr6 explode``这是一个英文站点。如果你想让其他人理解你,请使用英语。我编辑了我的代码,请看一看。谢谢大家,我使用了你的代码并包含了一个normalize(),它成功了!仅供参考,下面是保留重音字符并删除非字母的代码:
'ILUSÃO Matheus/()/-:<>Nascimento'。规范化('NFD')。替换(/[^\w\s\u0300-\u036f]+/g')