Javascript:如何替换多个相同的单词?

Javascript:如何替换多个相同的单词?,javascript,Javascript,我想知道如何用另一个字符串替换多个相同的单词 前 到 (这是一个将“abc”更改为“*”的示例) 我尝试了替换(“abc”,“*”)但我注意到这只会更改字符串中出现的第一个abc标记,并保留所有其他标记 有什么想法吗 您需要/g修饰符:str.replace(/abc/g,“*”)您需要/g修饰符:str.replace(/abc/g,“*””)使用标志“g”: 使用标志“g”: 试试这个: var myString = "abc I abc was abc going abc to abc b

我想知道如何用另一个字符串替换多个相同的单词

(这是一个将“abc”更改为“*”的示例)

我尝试了
替换(“abc”,“*”)
但我注意到这只会更改字符串中出现的第一个
abc
标记,并保留所有其他标记


有什么想法吗

您需要/g修饰符:
str.replace(/abc/g,“*”)
您需要/g修饰符:
str.replace(/abc/g,“*””)

使用标志“g”:

使用标志“g”:

试试这个:

var myString = "abc I abc was abc going abc to abc bed.";

var modifiedString = "";

modifiedString = myString.replace(/abc/g, '*');

alert(modifiedString);
还可以尝试这样做:

myString .replace(new RegExp("abc","g"),"*"));
试试这个:

var myString = "abc I abc was abc going abc to abc bed.";

var modifiedString = "";

modifiedString = myString.replace(/abc/g, '*');

alert(modifiedString);
还可以尝试这样做:

myString .replace(new RegExp("abc","g"),"*"));

您需要按如下方式使用RegExp:

    var str = "abc I abc was abc going abc to abc bed.";
    console.log(str.replace(/abc/g, "*"));

试试看。

您需要按如下方式使用RegExp:

    var str = "abc I abc was abc going abc to abc bed.";
    console.log(str.replace(/abc/g, "*"));

试试看。

您想在字符串中执行全局替换

为此,在JavaScript中,您需要:

  • 将正则表达式(RegEx)作为搜索值(第一个参数)传递给
    replace
    方法
  • 启用“全局”修改器,以便通过搜索字符串全局搜索正则表达式
  • 根据您的要求:

    var str= "abc I abc was abc going abc to abc bed.";
    var newStr = str.replace(/abc/g, "*"); //newStr = "* I * was * going * to * bed."
    

    您希望在字符串中执行全局替换

    为此,在JavaScript中,您需要:

  • 将正则表达式(RegEx)作为搜索值(第一个参数)传递给
    replace
    方法
  • 启用“全局”修改器,以便通过搜索字符串全局搜索正则表达式
  • 根据您的要求:

    var str= "abc I abc was abc going abc to abc bed.";
    var newStr = str.replace(/abc/g, "*"); //newStr = "* I * was * going * to * bed."
    

    @投票人:请查看更新的答案@投票人:请查看更新的答案。。!!您发布的代码无效。Oops;修好了。谢谢。你发布的代码无效。哎呀;修好了。谢谢,谢谢你的回答。我选择这个作为答案,因为我甚至不知道正则表达式是什么,添加的解释帮助很大。谢谢你的答案。我选择这个作为答案,因为我甚至不知道正则表达式是什么,而添加的解释帮助很大。