Possible Duplicate:
Replacing all occurrences of a string in javascript?的Javascript的replaceAll沒有工作
我需要替換所有的字符串中的變量。
<script>
var a="::::::";
a = a.replace(":","hi");
alert(a);
</script>
上面的代碼只替換第一個字符串即.. hi::::::
我用replaceAll
,但它不工作。
請指引我,謝謝
爲什麼這個代碼不工作VAR一個= 「:):)::::」; a = a.replace(/:)/ g,「hi」); 警報(a); –
@VishnuChid因爲'/:)/ g'是一個無效的正則表達式文本(其將導致一個SyntaxError由於「額外」的右括號)。請改用'/:\)/ g'。請閱讀錯誤消息,準確地說明錯誤消息 - 「不工作」和「不工作」非常含糊。 – 2012-11-12 08:10:53
我得到SyntaxError:缺失)在/:\)/ g參數列表後,請幫助,我應該閱讀有關使用斜槓的主題是什麼? –