2012-02-08 47 views
0

我正在嘗試編寫一個Javascript正則表達式替換函數,該函數允許我用一個任意字符串替換由方括號分隔的一些標記的每個實例。正則表達式全局替換

function TestTags() { 
    var url = "test1=[A1]&test2=[A1]"; 
    result = url.replace('\[A1\]', 'test'); 
    console.log("result = " + result); 
} 

這僅適用於第一次出現的正常工作:

result = test1=test&test2=[A1] 

我知道這是非常愚蠢的,但我不能設置「G」參數,使其全球。有人能幫我嗎?

謝謝。

回答

2

只需添加g到它並使用//語法:

url.replace(/\[A1\]/g, 'test'); 
+0

感謝約瑟夫:d我相信這是一些愚蠢的。隨着您的快速回答,您一直精彩紛呈,樂於助人。 – abx78 2012-02-08 15:52:12

+0

@ abx78不客氣。 :) 很高興我能幫上忙。 – 2012-02-08 15:55:08