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

2025-03-07 16:06:14
推荐回答(2个)
回答1:

由于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);

回答2:

js 正则里 | 表示或 举例说明:
var str = '{{shi shei ?}} ';
str.replace(/{{|}}/g, '');
试试看