js中的字符串替换函数怎么去掉所有的匹配项

如题所述

由于js中没有类似replaceAll函数。

可以使用 正则表达式的全局查找功能 进行替换。

var s="alsjfdialsdjflkjasldf"; // 源字符串
var p=/a/g;                    // 正则表达式,匹配字符a,其中g为全局查找标记。若 var p=/a/; 只能替换第一个a。
var v=s.replace(p,"");        //替换。也可直接 s.replace(/a/g,"");
alert(v);

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-28
js 正则里 | 表示或 举例说明:
var str = '{{shi shei ?}} ';
str.replace(/{{|}}/g, '');
试试看
相似回答