在RegEx模式中替换特定字符

时间:2014-12-10 16:31:43

标签: javascript node.js

如何替换RegEx模式中的特定字符?

我们说我有一个字符串git@github.com:foo-bar/baz

我想要做的是用/字符替换冒号。

var gitUrl = 'git@github.com:foo-bar/baz';
gitUrl.replace(/(github.com|bitbucket.org):/, '/'); // I want to keep github.com/bitbucket.org!

1 个答案:

答案 0 :(得分:2)

只需使用String.replaceString一起使用,因为不需要正则表达式。

gitUrl = gitUrl.replace(":", "/");

如果你真的想要它,你可以使用$1

捕获的组
gitUrl = gitUrl.replace(/(github.com|bitbucket.org):/, "$1/");