2014-02-19 23 views
0

我正在努力弄清楚如何使用+符號來替換Magento中的查詢字符串URL以在單詞之間使用破折號( - )。我從fishpig購買了一個可怕的擴展:http://fishpig.co.uk/magento/extensions/seo-search-urls/如何使用.replace將此結構體從這個+字改爲此字?

但我一直沒有得到它的工作。 Ben(代碼)一直與我一起努力嘗試使功能得以實現,但我試圖積極主動。

在我看來,問題在於他的代碼中的.replace部分。

   var value = fld.getValue() 
       .toLowerCase() 
        .replace(/^\s+|\s+$/g, '') 
         .replace(' ', ' '); 

我所有的搜尋網址仍然有/這個字+ /,而不是/這個字/但我看不出在.replace從+到的變化 - 應該出現衝刺。

+0

.replace(/ \ + /, ' - '); – dandavis

+1

'.replace(/ \ +/g,' - ')'你需要用'g'全局修飾符來將'+'全部替換爲'-'。 – Etzeitet

+0

您可以在代碼中添加或更改此代碼。我嘗試了幾種不同的方法,但迄今爲止,仍然是相同的結果。 – Robert

回答

1

你應該逃脫+與反斜線

var string="some+thing+in+my+closet"; 
alert(string.replace(/\+/g,"-")); 
相關問題