-1

他の 2 つの文字列の間で文字列を置き換える最良の方法を見つけようとしています。これには正規表現が必要だと思います。

入力文字列: " http://domainabc.com/dir1/dir2 "

出力文字列: " http://domainxyz.com/dir1/dir2 "

サブディレクトリではなく、ドメインのみが変更されます。

4

1 に答える 1

1

おそらく、ドメインが何であるかを気にせずに現在のドメイン名を変更しようとしているでしょう。このコードを試してください:

var s = "http://domainabc.com/dir1/dir2";
repl = s.replace(/\b(https?:\/\/)[^/]+(.+)$/, "$1domainxyz.com$2");
//=> http://domainxyz.com/dir1/dir2
于 2013-10-22T16:22:04.837 に答える