How to replace the host part of a URL using javascript regex. This can be any kind of URL with or without http. Assume this text is from the content of a json file.
OldText:
{
"auth" : {
"login" : "http://local.example.com:85/auth/signin",
"resetpass" : "http://local.example.com:85/auth/resetpass",
"profile" : "http://local.example.com/auth/profile"
}
}
Expecting a solution like:
var NewText = OldText.replace (/(some regex)/g, 'example.com');
To get NewText as:
{
"auth" : {
"login" : "http://example.com:85/auth/signin",
"resetpass" : "http://example.com:85/auth/resetpass",
"profile" : "http://example.com/auth/profile"
}
}
I found the same here, but that regex won't work in javascript.
Note: I'm looking for the Regex.
This could be achieved easily using:
You are welcome to modify this with the best practice.
I think this is completely doable using regex. Here's a small snippet for you, let me know if you want to add something else to it.
I am assuming, from
, you mean something like 'google.com'
You can use the URL function and set a new hostname: