Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのURL文字列からホスト名を抽出しますか?


URL文字列からホスト名を抽出するには、split()関数を使用します。以下はコードです-

function gettingTheHostNameFromURL(websiteURL) {
   var getTheHostName;
   if (websiteURL.indexOf("//") > -1) {
      getTheHostName = websiteURL.split('/')[2];
   } else {
      getTheHostName = websiteURL.split('/')[0];
   }
   getTheHostName = getTheHostName.split(':')[0];
   getTheHostName = getTheHostName.split('?')[0];
   return getTheHostName;
}
var websiteURL="https://www.tutorialspoint.com/java/index.htm";var
websiteURL1="https://www.tutorix.com/about_us.htm";
var websiteURL2="https://www.tutorialspoint.com/execute_python_online.php";
console.log(gettingTheHostNameFromURL(websiteURL))
console.log(gettingTheHostNameFromURL(websiteURL1))
console.log(gettingTheHostNameFromURL(websiteURL2))

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

出力

ここで、私のファイル名はdemo161.jsです。これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo161.js
www.tutorialspoint.com
www.tutorix.com
www.tutorialspoint.com

  1. JavaScriptで空白文字列をURLに変換する

    Web URLでは、URLにスペースを指定すると、ブラウザはすべてのスペースを文字列%20に自動的に置き換えます。 最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。次に、関数は新しい文字列を作成して返す必要があります。この文字列では、空白がどこにあっても、「%20」に置き換えられます。 例- 入力文字列が-の場合 const str = 'some extra Space'; その場合、出力は-になります。 const output = 'some%20extra%20%20Space'; 例 このためのコードは

  2. Pythonで文字列から数字を抽出する方法は?

    正の整数のみが必要な場合は、次のように分割して数値を検索できます。 >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] 他のすべての場合、正規表現を使用するのが最良の選択です。また、値を抽出するときは、文字列からintに変換するのが最適です。例: >>> import re >>> [float(s) for s in re.findall