我正在尝试替换所有出现的 http://xyz.yzx.com/abc/def/
通过 /qwe/
在 String
在 Node js中。我对 Node js 很陌生。所以,我认为我在语法上犯了一些错误。以下是我正在尝试的代码。
var newString = originalString.replace("http:\/\/xyz\.yzx\.com\/abc\/def\//g", "/qwe/");
但这并没有做任何替换。有人可以建议我做错了什么吗?我尝试了很多调整,但不知何故我无法实现替换所有事件。
如果您能提供任何建议,我们将不胜感激。
最佳答案
如果一个字符串作为替换第一个参数被传递,它只会替换第一次出现的(在我看来这是很糟糕的实现)。所以我们要么使用一个小的解决方法:
var newString = originalString
.split("http:\/\/xyz\.yzx\.com\/abc\/def")
.join("/qwe/");
或者我们需要删除字符串文字并使用 \/
转义每个 /
... :/
关于javascript - 在 Node js 中用另一个替换字符串的所有 URL 出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652105/