JavaScript で文字列からベース URL を抽出するにはどうすればよいでしょうか? 質問する

JavaScript で文字列からベース URL を抽出するにはどうすればよいでしょうか? 質問する

JavaScript (または jQuery) を使用して文字列変数からベース URL を抽出する比較的簡単で信頼性の高い方法を見つけようとしています。

たとえば、次のような場合を考えます。

http://www.sitename.com/article/2009/09/14/this-is-an-article/

欲しいもの:

http://www.サイト名.com/

正規表現が最善策でしょうか? もしそうなら、特定の文字列から抽出されたベース URL を新しい変数に割り当てるには、どのようなステートメントを使用すればよいでしょうか?

これについて調べてみたのですが、JavaScriptの世界で見つけたものはすべて、実際のドキュメントURLからこの情報を収集することを中心に展開しているようです。場所.ホストまたは類似。

ベストアンサー1

編集: プロトコルが考慮されていないと不満を言う人もいます。そのため、回答としてマークされているので、コードをアップグレードすることにしました。1 行コードが好きな人には申し訳ありませんが、これがコード最小化ツールを使用する理由です。コードは人間が読めるものでなければならず、この方法の方が優れています...私の意見では。

var pathArray = "https://somedomain.com".split( '/' );
var protocol = pathArray[0];
var host = pathArray[2];
var url = protocol + '//' + host;

またはデイビッドの解決策下から。

おすすめ記事