如何使用.replace将URL结构从此+单词更改为此单词?

时间:2014-02-19 19:12:13

标签: javascript magento url

我正在努力想弄清楚如何在Magento中替换查询字符串网址,使用+符号在单词之间使用短划线( - )。我从fishpig购买了一个很棒的扩展程序:http://fishpig.co.uk/magento/extensions/seo-search-urls/

但我无法让它发挥作用。 Ben(代码)一直在和我合作试图让功能得以实现,但我想要有点积极主动。

在我看来,问题出在他的代码中的.replace部分。

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

我所有的搜索网址仍然/ this + word /而不是/ this-word /但是我没有看到.replace中从+到 - dash的变化应该发生。

1 个答案:

答案 0 :(得分:1)

你应该用反斜杠

逃脱
var string="some+thing+in+my+closet";
alert(string.replace(/\+/g,"-"));