Javascript替换所有事件
我需要用javascript中的字符转换字符串的子字符串 我使用下面的代码来实现这一点Javascript替换所有事件,javascript,Javascript,我需要用javascript中的字符转换字符串的子字符串 我使用下面的代码来实现这一点 av_text_to_display = av_text_to_display.replace("a*^!", "'"); 但它只能取代第一次出现。我对所有事件都使用了以下代码 av_text_to_display = av_text_to_display.replace("a*^!", "'", "g"); 但这不是一种标准的方式。执行此操作的标准方法是什么?您使用的是字符串而不是RegExp进行搜索,
av_text_to_display = av_text_to_display.replace("a*^!", "'");
但它只能取代第一次出现。我对所有事件都使用了以下代码
av_text_to_display = av_text_to_display.replace("a*^!", "'", "g");
但这不是一种标准的方式。执行此操作的标准方法是什么?您使用的是字符串而不是RegExp进行搜索,它可能应该是:
av_text_to_display.replace(/a*\^!/g, "'");
如果试图替换该文本字符串,而不是匹配该字符串的正则表达式,请使用转义正则表达式:
av_text_to_display = av_text_to_display.replace(/a\*\^!/g, "'");
var av_text_to_display=“这里:a*^!那里:a*^!还有这里,两次:a*^!a*^!”;
av_text_to_display=av_text_to_display.替换(/a\*\^!/g,“”);
console.log(av_文本_到_显示)
如果您不想使用regex,可以使用拆分
和加入
函数来执行此操作:
your_string.split("a").join("'");
希望这有帮助。什么是不标准的?读取的可能重复,然后请使用正则表达式而不是字符串文本。当然可能重复,正则表达式在字符串开始之前将永远找不到任何
a
s…