Javascript 从字符串中删除所有出现的“^”

Javascript 从字符串中删除所有出现的“^”,javascript,regex,angular,typescript,Javascript,Regex,Angular,Typescript,我的名字是罗伯特^ 我想删除此字符串中出现的^。我尝试了替换方法,如: replyText.replace(/^/g, ''); 但它没有任何影响。在不使用全局替换的情况下使用替换将起作用,但仅删除第一个引用 我应该只做一个循环并用replace继续循环字符串,直到不再包含“^”,还是有更好的方法?您需要在正则表达式中转义“^”字符: replyText.replace(/\^/g, ''); 插入符号^是正则表达式中的一个特殊字符,因此必须使用反斜杠对其进行转义,即 replyText.r

我的名字是罗伯特^ 我想删除此字符串中出现的^。我尝试了替换方法,如:

replyText.replace(/^/g, '');
但它没有任何影响。在不使用全局替换的情况下使用替换将起作用,但仅删除第一个引用


我应该只做一个循环并用replace继续循环字符串,直到不再包含“^”,还是有更好的方法?

您需要在正则表达式中转义“^”字符:

replyText.replace(/\^/g, '');
插入符号^是正则表达式中的一个特殊字符,因此必须使用反斜杠对其进行转义,即

replyText.replace/\^/g,

Escape^生成/\^/g