在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/')