在Javascript中使用.replace替换为while循环

在Javascript中使用.replace替换为while循环,javascript,replace,while-loop,Javascript,Replace,While Loop,我正在编写一个函数,它将文本块分割成1000个字符块。但是,在此之前,我想删除字符串“[edit]”的所有实例。出于某种原因,下面的代码不适合我。我做错了什么? (对于整个代码字符串,) function cutUp(){ var PAname=提示(“确定PA类型和PA名称”); var chunks=[]; var OGstring=document.getElementById('PATypes').value; var my_long_string=OGstring.replace(“[

我正在编写一个函数,它将文本块分割成1000个字符块。但是,在此之前,我想删除字符串“[edit]”的所有实例。出于某种原因,下面的代码不适合我。我做错了什么? (对于整个代码字符串,)

function cutUp(){
var PAname=提示(“确定PA类型和PA名称”);
var chunks=[];
var OGstring=document.getElementById('PATypes').value;
var my_long_string=OGstring.replace(“[编辑]”,”);
var i=0;
var n=0;
while(n
默认情况下,String.prototype.replace将只匹配搜索字符串的一个实例。要替换所有出现的字符串,需要将全局标志传递给它

myString.replace(/\[edit\]/g,"")

可能重复的
var my\u long\u string=OGstring.replace(/\[edit\]/g');
var my\u long\u string=OGstring.split('[edit]')。join('')
myString.replace(/\[edit\]/g,"")