Javascript .replace()无效

Hos*_*ser 9 javascript replace

carList = cars.innerHTML;
alert(carList);
carList = carList.replace("<center>","").replace("</center>","").replace("<b>","").replace("</b>","");
alert(carList);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

世界上为什么会发生这种情况?我已经尝试将其拆分为单独的string.replace(),并给出相同的结果.

Kar*_*ren 18

使用.replace()字符串只会修复您看到的第一个匹配项.如果使用正则表达式执行此操作,则可以指定它应该是全局的(通过以后指定它g),从而完成所有实例.

carList = "<center>blabla</center> <b>some bold stuff</b> <b>some other bold stuff</b>";
alert(carList);
carList = carList.replace(/<center>/g,"").replace(/<\/center>/g,"").replace(/<b>/g,"").replace(/<\/b>/g,"");
alert(carList);
Run Code Online (Sandbox Code Playgroud)

看到这个小提琴的工作样本.