如何更换所有&;nbsp;及<;br>;来自javascript中的字符串?

如何更换所有&;nbsp;及<;br>;来自javascript中的字符串?,javascript,regex,string,Javascript,Regex,String,我有一根绳子,比如说: var str = "&nbsp; &nbsp;&nbsp;" 要将其替换为空字符串,我将使用以下正则表达式: str.replace(/^(&nbsp;|<br>)+/, ''); str.replace(/^(|)+/,“”); 这仅删除第一个nbsp。剩下的两个仍然在那里。有人能帮我删除所有出现的nbsp和使用正则表达式中的g标志(“全局”)替换所有匹配项,而不是第一个匹配项: str.replace(/ <y

我有一根绳子,比如说:

var str = "&nbsp; &nbsp;&nbsp;"
要将其替换为空字符串,我将使用以下正则表达式:

str.replace(/^(&nbsp;|<br>)+/, '');
str.replace(/^(|
)+/,“”);

这仅删除第一个
nbsp。剩下的两个仍然在那里。有人能帮我删除所有出现的
nbsp

使用正则表达式中的
g
标志(“全局”)替换所有匹配项,而不是第一个匹配项:

str.replace(/ <your pattern here> /g, "");
str.replace(//g,“”);

您可能需要在循环中多次运行它。或者您可以简单地在正则表达式中指定
g
选项。已经回答:
^
表示句子的开头。所以当然只有第一个被移除了。。。