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

Javascript Regex replace string between 2 strings

本文关键字:字符串 之间 正则表达式 替换 Javascript      更新时间:2023-09-26

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

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

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

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

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

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