Javascript正则表达式替换2个字符串之间的字符串

时间:2013-10-22 15:32:35

标签: javascript regex

我正在试图找出替换2个其他字符串之间的字符串的最佳方法。我相信正则表达式是必要的。

输入字符串: “http://domainabc.com/dir1/dir2

输出字符串: “http://domainxyz.com/dir1/dir2

只有域名会更改 - 而不是子目录。

1 个答案:

答案 0 :(得分:1)

可能您正在寻找更改当前域名而不必担心域名是什么。试试这段代码:

var s = "http://domainabc.com/dir1/dir2";
repl = s.replace(/\b(https?:\/\/)[^/]+(.+)$/, "$1domainxyz.com$2");
//=> http://domainxyz.com/dir1/dir2