をnodejs:は、文字列内のすべてのURLにホストを交換してください - 私は、文字列を次のようしている
{
"auth" : {
"login" : "http://123.123.11.22:85/auth/signin",
"resetpass" : "http://123.123.22.33:85/auth/resetpass",
"profile" : "http://123.123.33.44:85/auth/profile"
}
}
私は出力以下得るために、私のホスト名とIPアドレスをすべて交換する必要があります。
{
"auth" : {
"login" : "http://mydomain:85/auth/signin",
"resetpass" : "http://mydomain:85/auth/resetpass",
"profile" : "http://mydomain:85/auth/profile"
}
}
私ができますこの文字列をオブジェクトに変換し、プロパティを反復処理し、分割して再結合してURLを形成します。私は正規表現を使用してこれを達成するためのベストプラクティスを探しています。
私は
var newUrl = text.replace(/someRegex/gi, 'mydomain');
悪くて短い。 'JSON.parse(JSON.stringify(thatObject).replace(/ someRegex/gi、 'myDomain'))' – Tushar
私は文字列化する方法を知っています。私はその正規表現が必要です。 – sith
Google検索からhttp://www.regextester.com/22 –