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