-
正規表現を使用する方法:
function removeProtocol(url) { return url.replace(/^https?:\/\//i, ''); } // 使用例: const url = 'https://example.com'; const withoutProtocol = removeProtocol(url); console.log(withoutProtocol); // 'example.com'
-
URLオブジェクトを使用する方法:
function removeProtocol(url) { const urlObject = new URL(url); return urlObject.hostname; } // 使用例: const url = 'https://example.com'; const withoutProtocol = removeProtocol(url); console.log(withoutProtocol); // 'example.com'
-
indexOf()とsubstr()を使用する方法:
function removeProtocol(url) { const protocolIndex = url.indexOf('://'); if (protocolIndex !== -1) { return url.substr(protocolIndex + 3); } return url; } // 使用例: const url = 'https://example.com'; const withoutProtocol = removeProtocol(url); console.log(withoutProtocol); // 'example.com'
これらの例では、与えられたURLからプロトコル部分を削除し、結果を返します。いずれの方法を採用するかは、個々の要件と好みによります。