在Node js中将string的所有URL出现replace为另一个string

我试图用Node中的/qwe/replaceString中的所有http://xyz.yzx.com/abc/def/ 。 我对Node js很新。 所以,我认为我在语法上犯了一些错误。 以下是我正在尝试的代码。

 var newString = originalString.replace("http:\/\/xyz\.yzx\.com\/abc\/def\//g", "/qwe/"); 

但是这不是做任何replace。 有人可以build议我做错了什么? 我已经尝试了很多的调整,但不知何故我无法取代所有的事件。

你可以给任何build议,将非常感激。

如果一个string被replace为第一个参数,它将只会replace第一个事件(这在我看来是很糟糕的)。 所以我们要么使用一个小的解决方法:

 var newString = originalString .split("http:\/\/xyz\.yzx\.com\/abc\/def") .join("/qwe/"); 

或者,我们需要删除string文字,并使用\/ … /

这工作正常,看看:

 originalString.replace(/\http:\/\/xyz\.yzx\.com\/abc\/def\//g, '/qwe/')