Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript替换所有事件_Javascript - Fatal编程技术网

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进行搜索,

我需要用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.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…